P2Pool se bloquea el cliente Bitcoin

Quería probar P2Pool de minería de datos, así que he instalado la nueva Bitcoin (0.5.2, también lo he probado con 0.5.1).

Lamentablemente, cuando me inicie run_p2pool.exe inmediatamente se bloquea mi Bitcoin!

Mi sistema operativo: Win7 x64

Alguna idea?

+420
DezGot 26 feb. 2016 20:54:48
25 respuestas

Estoy tratando de ejecutar un regtest bitcoind nodo, pero siempre estoy recibiendo el siguiente error

connect() a [2a05:d01c:a35:2902:6e18:7290:ff27:e9aa]:18444 error: No se puede asignar la dirección solicitada (99)

Mi config:

bitcoind -printtoconsole -regtest=1 -rpcallowip=::/0 -rpcauth="...."

Estoy ejecutando el nodo a través de la ventana acoplable con la siguiente imagen https://hub.docker.com/r/ruimarinho/bitcoin-core/

Gracias por adelantado por tu respuesta.

+1000
Ilkka Kudjoi 03 февр. '09 в 4:24

Creo que la razón por la que podría confundirse es que en realidad hay dos tipos de multisig, raw multisig y P2SH (pay-to-script-hash) multisig. P2SH multisig es, básicamente, sólo el hash de la real scriptPubKey deseado y poner el scriptPubKey en el scriptSig. Este intercambio de la pila preguntas se explica en más detalle: ¿cuáles son los límites de la m y la n en m-de-n multisig direcciones?.

También estoy tratando de entender si un 3 de 3 de la transacción se apoya también.

Sí, usted puede hacer m-de-3 multisig transacciones con tanto cruda multisig y P2SH multisig.

el significado de los parámetros "2" en addmultisigaddress

El número que aparece es la m en la m-de-n. Así que si quieres un 1-de-2, que debes hacer:

addmultisigaddress 1 '["1xy..", "1Jm..."]' 

El BIP11 (aceptado) propuesta que usted menciona en bruto multisig un estándar de tipo de transacción que se reconoce y enviados por los clientes estándar. BIP16 (https://github.com/bitcoin/bips/blob/master/bip-0016.mediawikipropone el P2SH direcciones, lo que permite mucho más corto scriptPubKeys y el apoyo de más tipos de multisig (por ejemplo, 5-de-9, que no se puede hacer fácilmente con un raw multisig porque m de n multisigs con n > 3 son considerados no-estándar, como se muestra en el enlace en el primer párrafo).

+966
vampirefreak 1 sept. 2012 22:23:26

Raro. Si no te importa, podrías agregar una transacción que me gustaría y su bitcoin wallet dirección?

Supongo que usted se retiró a su bitcoin wallet de círculo, pero no aparecen en su bitcoin wallet. Usted podría, sin embargo, ver en la blockchain?

Tengo un par de ideas:

  1. Malware

    • Usted puede tener el malware instalado en su equipo que cambia su dirección bitcoin que ha copiado hasta el hacker de la dirección bitcoin. Por favor, compruebe que el receptor de la dirección en el blockchain es el mismo que el que en su cartera.
  2. Monedero no se sincronizan

    • Si estás usando una cartera como bitcoin core/qt, usted tendrá que esperar para su cartera para sincronizar. Se mostrará en la parte inferior de la cliente.
+841
Ian Burtovoy 29 oct. 2014 2:09:38

Hay un Bitcoin miner que me puede ejecutar desde la línea de comandos en Windows? Quiero un CPU minero, no una GPU minero.

+827
Rapture 27 jul. 2012 23:40:33

Usted puede utilizar bitcoinjs-lib, un nodejs paquete que genera fácilmente direcciones. Aparte de que gestiona la transacción de firma y de otras cosas útiles que ayudan en el desarrollo. Usted puede comprobar fuera de su sitio (donde hay una lista de organizaciones, incluyendo blockchain.info, que utilizan su paquete)

Bitcoinjs

+816
crazy women 23 ago. 2014 15:15:12

a diciembre. 07 de 2017, no sujetos a impuestos si usted es el receptor, sujetos a impuestos si usted es el dador .

sin embargo, dado que la tecnología está superando a la gobernanza tradicional , aquí están las mejores maneras para que tanto el emisor y el receptor no pagan impuestos (también, la manera de deshacerse de impuestos mediante el envío de un regalo para su propio self) :

1.) comprar un verdaderamente anónimo de la moneda en grandes cantidades (ex. monero, zcash, electroneum, vertcoin, etc) , declara una pérdida de capital,crear un perdido/robado informe (monero y electroneum no es dependiente de la aplicación, comprar la clave privada dependiente , sólo les digo que ha perdido la copia en papel y no han creado una copia virtual y no puede memorizar más de 30 cartera de caracteres) enviar a otro anónimo de la moneda del monedero que posee (que es imposible de encontrar en este punto), lo envía a su amigo como un regalo, no hay impuesto sobre ambos.

2.) para deshacerse de impuestos aún ganar bitcoin en secreto : comprar anónimo de la moneda, declara una pérdida de capital, crear un perdido/robado informe y lo enviará a otro anónimo de la moneda del monedero que posee, convertir a un desconocido bitcoin wallet (asegúrese de que no es una cartera, proporcionada por un intercambio, o haya sido utilizada en un intercambio) , espere a que los bitcoins a crecer, a continuación, enviarlo como regalo a otro bitcoin wallet de la suya que está conectado a un intercambio. descartar o no el uso de la desconocida cartera, crear uno nuevo, si usted planea en la repetición de este método.

3.) versión mejorada del método #2 : en lugar de declarar como un regalo, espere a que la atómica de intercambio . se va a convertir su monero a bitcoin sin pasar por el blockchain. es como la compra de monero, declare la pérdida, la pérdida o robo de informe, atómica de intercambio (sí, después de la pérdida/robo de informes, se puede consultar el blockchain para cualquier movimiento y si el gobierno de estados unidos empieza a ser muy estricto en cuanto a lo de llamar a un mentiroso, entonces atómica de intercambio se mantienen los moneros de la mudanza, pero sin ningún rastro en absoluto) a bitcoin, enviar como si fuera erróneamente enviado por alguien como un regalo (ya sabes, como dejar un mensaje corto como "feliz cumpleaños pedro! os doy estos bitcoins como regalos!" aunque usted don;t sabe cualquiera pedro) , entonces es que no gravables más

+791
Abhilash C A 2 nov. 2011 15:12:49

Que no cunda el pánico, sus bitcoins todavía están en las direcciones que usted proporcionó. Por ir a https://blockchain.info/address/ usted puede ver que se contienen las siguientes cantidades:

Pruebas:

pública dirección #1: 1NNcPWKhowH7QhKDAjRYrdBFVbAHoDDcce 0BTC

dirección pública #2: 1CqmjgYj46vRqBxFvbt5WsqMudRShhGKmd ~0.01 BTC

Amigos:

dirección pública #3: 16D1XkRHunUgSfuPDQZSPG42cAicTbSmzu ~0.98 BTC

dirección pública #4: 1qjThyMzMrpy3m1esvXF32o3MHVixnxna 1BTC

Usted probablemente se carga mal la clave privada en la Armería del cliente, buscar la billetera.archivos dat en el directorio de la Armería e inténtelo de nuevo.

+729
Ryan Polley 3 nov. 2017 16:09:20

Cuando inicie la sesión en blockchain.info - ingresar la contraseña en el lado del cliente.

¿La contraseña permanecen almacenados en una variable de javascript en el lado del cliente después de que el proceso de inicio de sesión a través de?

Si sí, ¿eso cuenta como real un riesgo de seguridad? ¿Qué tipo de vectores de ataque hace que abra usted?

Si no, de qué otra manera se hace la actualización de la cartera del lado del servidor el estado?

+662
Lisa Young 1 oct. 2017 12:29:31

Usted está buscando en un Bitcoin miner, no el Litecoin minero que usted necesita para Scrypt hash por lo que las estimaciones no va a estar ni cerca de ser.

Una vez que encuentre el tipo correcto de la secuencia de comandos minero, tenga en cuenta que

  1. Las proyecciones se basan en los costos que le escriba (incluyendo los costos de la energía) por lo que sólo se puede saber si son precisos.
  2. Los cálculos se centran en la dificultad actual y el bloque de recompensa. Si la red de dificultad aumenta su participación de la red de hash tasa de disminución (así que seguir utilizando el mismo equipo).

La proyección de los futuros niveles de dificultad siempre es altamente dependiente de la estimación.

+651
Vincent Pfenninger 5 nov. 2010 16:00:49

Estoy tratando de hacer algunas pruebas históricas coinbase de datos. Debido a que sólo se puede obtener de 300 puntos de datos por solicitud. Im bucle de la solicitud y cambiar el inicio y fin parámetro de ir hacia atrás.

Mis peticiones ahora este aspecto: https://api.pro.coinbase.com/products/BTC-EUR/candles?granularity=60&start=2018-11-09T17:11:08Z&end=2018-11-09T18:11:08Z

AFAIK son ISO 8601 formato y la diferencia de tiempo entre el inicio y el final es correcto.

Sin embargo, im no llegar a los 60 puntos, pero 350, por lo que la fecha final es ignorado y la fecha de inicio también cambia cada vez que me vuelva a cargar el enlace.

Alguien puede arrojar algo de luz sobre la forma correcta de hacer la solicitud de 1 hora de los datos?

+621
Jamal Maow 19 mar. 2012 9:11:44

Como hay 100s de cripto monedas cada uno con su propio QT-cliente, cómo hacer intercambios administrar >las transacciones?

Por lo que he visto y lo que yo entiendo, cada cambio que se ejecuta en un sitio web como cryptsy o mintpal es su propio proceso. Cada "servidor de exchange" es un programa que se ejecuta en el servidor del sitio web. Debido a que cada una de las monedas del protocolo requiere de su propio bolsillo, que acaba de tener una gran cantidad de servidores. La forma en que muchos de los servidores se unieron para manejar una gran cantidad de peticiones es una ciencia compleja, y muchos de los que es propietaria, ya que las empresas invierten mucho en ella.

QT-Cliente

El uso de qt cliente en un servidor es bastante ineficiente, porque no hay mucha necesidad de una interfaz gráfica. El uso de un cliente es simplemente innecesaria sobrecarga adicional. Estos sitios web se puede ahorrar un montón de dinero mediante la optimización de los programas de servidor, que a su vez permite una menor uso del servidor, y menos necesaria la inversión en hardware.

Hacer que el uso de la base para el cliente de cada altcoin en los servidores o serán de programación de código para hacer eso?

La solución más eficiente para la ejecución de un cripto transacción sería la troncal de la línea de comandos, ya que tiene una sobrecarga mínima. Simplemente toma los pedidos y los envía a través de la red. Esto es más fácil con sólo el núcleo del cliente, a pesar de todos los bitcoin, los clientes tienen la base para el cliente en ellos. Siguiente, el envío a través de transacciones requeriría un programa del lado del servidor, que haría el intercambio de matemáticas, y, a continuación, enviar los fondos adecuados para el correcto carteras. Esta parte sería personalizadas. Peatio no es muy frecuente, sin embargo, y no hay otro "cambio de software," por lo que los intercambios de escribir el software de intercambio de sí mismos.

Si la codificación se realiza, la plataforma o el lenguaje es seguro?

Del lado de servidor de codificación no afecta a la seguridad, ya que se queda en el lado de la bolsa. De lado de servidor precauciones de seguridad, como el cifrado de los datos importantes no están realmente afectadas por la plataforma. Mientras la plataforma se puede cifrar las conexiones y a mantener los datos seguros, es una plataforma segura. Me doy cuenta de que es un tipo de soplar la respuesta, pero casi todos los servidores de la plataforma está hecha para ser lo suficientemente seguro como para ejecutar este tipo de cosas, y también lo son los lenguajes de código.

+564
kuvkyvwzq 26 ago. 2010 12:08:23

Sí, hacer una transferencia funciona bastante bien con el Bitcoin-Qt cartera. Sin embargo, la transferencia no será enviado a la red hasta que su cliente local es hasta la fecha. Hasta este punto, la transacción se muestra en su cartera, pero no en la red global.

Como alternativa, también puede utilizar otra cartera, por ejemplo Electrum (http://electrum.org): Electrum es una cartera que se conecta a los servidores que ya están sincronizados y por lo tanto le dará resultados inmediatos.

+563
wad 24 may. 2014 0:21:44

Si usted no tiene problemas con Alice, Bob y Claudia saber acerca de cada uno de los otros, podría crear una sola transacción con 3 salidas, una para cada uno de ellos. En tal caso, todos los tres de obtener bitcoins, o los tres no obtener bitcoins (porque en realidad sería 1 de la transacción, que se meten en blockchain, o no).

sendmany

Yo te puedo mostrar el camino para hacer con bitcoin-cli. Para esto usted necesitará completo nodo se ejecuta en su máquina (bitcoind). Este nodo debe propios fondos (privkeys para las cuentas con sus fondos deben estar en su cartera.dat). Si este es el caso, entonces usted necesita sendmany método.

Ejecutar:

# Desbloquear la cartera (Si su cartera es sin cifrar, omita este paso)
bitcoin-cli walletpassphrase "frase de paso" 10
# Enviar todos los fondos de todos los que usted necesita
bitcoin-cli sendmany "" '{"2N8hwP1WmJrFF5QWABn38y63uYLhnJYJytf": 0.05, "2N5zxMH53RX3JLWbV5csmZrAhWY1R7Fr1sa": 0.05}'
# Bloqueo de la cartera
bitcoin-cli walletlock

Usted obtener id de transacción como el resultado de sendmany llame al:

3a2addb48252889711a74f7e131816c8becfb112910342faefd17a8913ac2de7

(es real transacción en bitcoin testnet)

Para obtener más información acerca de sendmany método, puede ejecutar bitcoin-cli ayuda sendmany, verá la lista de los parámetros y ejemplos de su uso con curl. O usted puede ir a la documentación oficial

createrawtransaction

Si usted tiene acceso a bitcoin nodo, pero este nodo no tiene sus fondos, puede crear nuevos unsigned transacción con createrawtransaction método en el nodo, entonces el signo de esta transacción en su cartera y se la envíe, mediante sendrawtransaction.

+500
Yon Kornilov 11 sept. 2018 18:43:01

"El blockchain" universal es la lista de todas las transacciones de Bitcoin que alguna vez han sido confirmadas.

Una nueva cartera no "crear" un nuevo blockchain. Más bien, se descarga una copia de la existente universal blockchain. Crea algunos archivos nuevos en su propia computadora para almacenar los datos descargado, pero los datos en sí no es nuevo.

(Esto supone que es un "completo nodo" billetera. "Delgado" o SPV carteras no descargarlo; depende de otros nodos para contarles lo que las transacciones ya existen.)

+488
HMaskSalesman 13 feb. 2017 18:03:29

Yo tenía la misma duda. He hecho un poco de investigación en la biblioteca bitcoinj, y creo que es posible utilizar de varias carteras en el mismo tiempo. Te recomiendo que primero trabajar con un solo monedero para que usted pueda entender un poco cómo funciona la biblioteca. Os dejo un ejemplo:

public class MainClass {
 private static final del Archivo BLOCKCHAIN_FILE = new File("bloque".dat");
 private static final NetworkParameters NET_PARAMS = MainNetParams.get();

 public static void main(String[] args) throws Exception {

 Lista<Billetera> carteras = getWallets();
 BlockStore blockStore = new SPVBlockStore(NET_PARAMS, BLOCKCHAIN_FILE);
 BlockChain blockChain = new BlockChain(NET_PARAMS, carteras, blockStore);
 PeerGroup peerGroup = new PeerGroup(NET_PARAMS, blockChain);

 para (Cartera w : carteras) {
peerGroup.addWallet(w);
}

 //A partir de peerGroup;
peerGroup.startAsync();

 //Iniciar la descarga blockchain
peerGroup.downloadBlockChain();
}

 public static List<Billetera> getWallets() throws UnreadableWalletException {

 Lista<Billetera> carteras = new ArrayList<>();
 for (int i = 0; i < 5; i++) {
 Cartera w = Cartera.loadFromFile(new File("wallet_" + i + ".dat"), null);
billeteras.agregar(w);
}

 volver carteras;
}
}
+420
t4p2 14 ago. 2013 23:21:37

Tengo una pregunta con respecto a la creación de una blockchain aplicación. En bitcoin su predeterminados antes de la génesis de bloque es creado, incluso, a sólo liberar un límite de 21 millones de bitcoins. Ejemplos como el de la ondulación y de etereum también la liberación de la cantidad de monedas que tienen en sus blockchain en la creación.

Es la posibilidad de determinar los activos en una blockchain sólo disponible en la creación?

Digamos que por ejemplo quiero que mi blockchain tener 1000000 monkeycoins como activos, pero 4 años después, quiero añadir otro 500000 monkeycoins y tal vez 5 años después de que otro 500000.

Es necesario decir que me quiere 2 millones de monedas en los activos en la creación o puedo agregar una cantidad aleatoria mientras todos en la red están de acuerdo en la creación de los activos?

+250
Xys 22 may. 2017 22:50:03

Estoy tratando de crear un juego multijugador usando BTC para hacer apuestas. He servidor y estoy usando PHP para permitir a los usuarios crear una cuenta. ¿Cómo puedo escribir una secuencia de comandos en la que cuando un nuevo usuario se crea una cuenta en el servidor, se hace también una nueva cartera para ellos, donde pueden depositar, retirar y utilizar esa cartera del balance a jugar juegos con BTC.

+186
Boyd 10 ago. 2013 22:34:51

Tienes razón, no hay ningún requisito que exija que la clave privada es estrictamente menor que el orden del grupo.

Sin embargo, es necesario que el resultado de la clave pública es uniforme, lo cual implica que (x % n) debe ser distribuido uniformemente entre 1 y n-1 incluido (o, al menos, indistintamente cerca de uniforme). La forma más sencilla de lograr esto es diciendo que la clave privada debe ser recogido directamente de manera uniforme entre sus límites. Sin embargo, usted puede decir que usted escoja una clave privada de manera uniforme entre 1 y 1337*n-1 (con excepción de ningún múltiplo de n).

Para elaborar los "indistintamente cerca de uniforme": específicamente para el secp256k1 de la curva (que se usa en Bitcoin de firmas), la curva de la orden está muy cerca de 2^256, y, en general, que no siempre va a generar un 256-bit número que es >= n. Este no es el caso para todas las curvas elípticas sin embargo, y la polarización de las claves privadas, en realidad puede amenazar la seguridad.

+178
Babonet13 14 abr. 2012 11:01:40

Por lo general, el rayo nodo será capaz de decir que los compañeros están en línea (en clightning con listpeers comando)

Si el nodo está fuera de línea se puede obligar a cerrar el canal por la publicación de su canal de estado.. Desde el otro nodo ha firmado su compromiso tx como parte del protocolo que no hay necesidad de que sea en línea o para ayudar a cerrar el canal.

+118
kamilpp 24 dic. 2010 10:29:23

Yo creo que lo que se está mostrando en su panel de control es probablemente la imagen más fiel de hashrate que está contribuyendo. Porque eres de minería de datos a una piscina, no se, intrínsecamente, algunos, ligero desajuste.

Yo no considerar las fluctuaciones de una cuestión importante, a menos que se dice que está produciendo muy por debajo de lo anunciado hashrate.

Yo sé que Slushpool utiliza una "puntuación de la tasa de hash," y si quieres saber cómo funciona en un poco más de profundidad, aquí hay un enlace a un artículo que Slushpool liberado. Espero que esto ayude!

https://blog.slushpool.com/effective-hash-rate-af9c90529f6d

+114
Hannah Cristofono 26 ago. 2012 10:11:46

Generalmente Denegación De Servicio(DoS) ataque puede tener lugar en grandes bloques de tamaño.Así que para evitar esta condición inicialmente tamaño de bloques de Bitcoin fue elegido para ser 1Mb. Porque atacante envía una gran cantidad de datos en la red para hacerla ocupado, de modo que las transacciones reales no son capaces de tener lugar. Junto con la reducción de tamaño de bloque de otra metodología que se adoptó en Bitcoin son:

  • Ningún reenvío de huérfanos bloques
  • Ningún reenvío de doble pasar transacciones
  • Ningún reenvío de un mismo bloque o transacciones
  • Desconectar un par que envía demasiados mensajes
  • Restringir el tamaño de bloque de 1 MB
  • Limitar el tamaño de cada secuencia de comandos de hasta 10000 bytes
+87
sunnykumar 3 oct. 2013 15:16:04

Si usted llamar a la dirección de la API es decir,

https://blockchain.info/address/$hash_160?format=json obtendrás una lista de transacciones.

Todos ellos tienen un atributo de tiempo que es el tiempo en formato unix. https://en.wikipedia.org/wiki/Unix_time

+77
Joel Frenette 21 mar. 2017 22:50:36

Una de las respuestas anteriores responde directamente a su pregunta acerca de la eficiencia. Ciertamente, no es necesario comunicar o almacenar todos los hash.

Una gran eficiencia de la utilización de un Árbol Merkle es:

https://en.bitcoin.it/wiki/Block_hashing_algorithm
El cuerpo del bloque contiene las transacciones. Estos son los hash sólo indirectamente, a través de la Merkle raíz. Debido a que las transacciones no se hash directamente, hash de un bloque con 1 operación, que tiene exactamente la misma cantidad de esfuerzo como el hash de un bloque con 10.000 transacciones.

+59
jackherer4246 9 ago. 2012 7:35:14

Digamos que el nodo está en una cadena de longitud N+4, y recibe a una cuadra de la cadena de la misma longitud N+4, pero se separaron por 4 bloques.

  1. Es la información de la longitud y el acumulado dificultad difundido junto con extraído el bloque?

  2. ¿Cómo será el destinatario nodo de manejar esta situación?

+33
tkymtk 20 ago. 2011 4:02:28

Cliente Bitcoin ofrece llamadas RPC que están en JSON, puede comunicarse a través de la RPC para hacer que tu aplicación.

+16
william lordson 20 ene. 2013 16:55:12

Mostrar preguntas con etiqueta