Cómo encontrar una lista de todos los nodos en un p2pool de la red?

Estoy corriendo un p2pool nodo para cachecoin y ver que hay más usuarios y hashrate en el conjunto de p2pool de la red de a partir de la conocida nodos.

Es allí una manera de obtener una lista de los nodos conectados de alguna manera, tal vez por IP?

Todo lo que veo actualmente es la web de frontend y el stdout de búfer.

+632
karakosh 27 ene. 2016 20:32:18
15 respuestas

El error es con https://bitcoinchain.com

Antes de que me informe, me gustaría ver si me pueden ganancia adicional pistas sobre lo que podría estar pasando en el fin de ayudar a sus desarrolladores para llegar a la raíz del problema rápidamente.


Si llamo a su API, así:

https://api-r.bitcoinchain.com/v1/address/utxo/1KZnzTTfuxiyHUJdLqn3UnHyTVDN2UgeHU

luego se suman todos los utxo.las cantidades que me dieron para la cartera en cuestión a la que quiero llegar 0.57944267

Pero si se examina la cartera de aquí https://blockchain.info/address/1KZnzTTfuxiyHUJdLqn3UnHyTVDN2UgeHU

se ve que realmente tiene 1.15968995


Con un poco de la excavación veo, al menos, dos de los utxos txid/hash(s) donde se han incorrectamente consiguió la salida incorrecta:

https://blockchain.info/tx/37ff697bc958071e6f6dc180f9b80edda8f87ab0ca2ad5cd3753e8f65c38e463

se ha escogido el mal de cartera de la dirección de 1o69bsLaqaAM6R7bomaGVFT7uvGFvziTy

y

https://blockchain.info/tx/a02d62638266fe5b9004e99a45d5eca0878ab5dae1d328aeece39672f44cc98eeece39672f44cc98e

se ha escogido el mal cartera adress 16tk4YEYpE6taGzZjkH9aiEApLLDR8UZl9

No todos los utxo tiene este error, por lo que se puede descartar que siempre están cogiendo la primera salida.

Yo habría pensado que sólo debe ser la pregunta de si la salida de la dirección coincide con la consulta de dirección, pero si que estaban haciendo entonces seguramente este error no existiría!

¿Qué otros factores podrían causar esto?

+918
Tom Wu 03 февр. '09 в 4:24

Usted tiene que tener esa clave privada ya. Usted no puede derivar de la dirección pública. Un reloj de direcciones sólo es un producto importado de dirección.

Si has importado desde una billetera de papel, compruebe la clave privada que debe estar impreso en el mismo papel. Usted puede escanear la clave privada y actualizar el reloj de direcciones sólo a uno que le puede pasar así.

Si ha importado alguna dirección que no tiene la clave privada de, seguirá siendo un reloj de direcciones sólo para ti para siempre.

+830
Kassandra Gotrik 16 jun. 2012 23:36:40

Como se explica en

https://en.bitcoin.it/wiki/Script

hay muchos tipos de scriptPubKey y scriptSig como:

<sig> <pubKey>
<sig> <pubKey> <pubKey> 
<sig> <pubKey> <pubHashA> 
<sig> <pubKey> <pubHashA> <pubKeyHash>
...

¿cómo podemos detectar el tipo de ScriptSig y separar cada parte? En otras palabras, hay una longitud variable, o algo parecido a analizar cada parte por separado?

+798
Pchelintano 1 oct. 2010 8:38:15

Revalin un sript que usted puede intentar ejecutar:

Puede que no haya otra cosa, pero'ld probablemente encontrar a alguien dispuesto a escribir uno si usted se ofreció a enviar su cartera, junto con lo que usted piensa que la frase podría ser y pedir sólo una fracción de la cartera de bitcoins de nuevo una vez agrietada.

+791
Peejat 28 abr. 2019 4:57:30

Descargar el pre-compilado de versiones de windows a partir de las versiones de la ficha en la página de github.

https://github.com/bitpay/copay/releases

+729
Omar Abdelhamid 6 ago. 2017 6:29:08

No creo que Bittrex tiene un modo de recinto de seguridad, he buscado en google y no había tanta información a su alrededor...

Usted puede buscar testnets y testnet monedas grifos si desea probar las cryptos sin gastar dinero real.

+685
Pisuke Soramame 29 mar. 2018 9:31:54

Solucionado: lo que parecía ser un "yo", pero la clave privada mostró como "l".

+367
Lessig 5 oct. 2018 11:30:41

Lo más probable es que usted está utilizando el cliente de bitcoin.org.

La sincronización con la red se refiere a la descarga y verificación de los bloques en el bloque de la cadena, que es la historia de las transacciones de Bitcoin. El bloque de la cadena es el registro de que se pasaba y cuando se lo gastó, y que es dueño de lo que ahora.

En la actualidad, la bitcoin.org cliente de descargas en todo el bloque de la cadena de montaje, que es de alrededor de 3 gb de datos. A medida que se descarga cada bloque, se confirma cada transacción, que es un disco de actividad de uso intensivo. A menos que usted tiene altas especificaciones de hardware, esperar que tome muchas horas, e incluso días.

La versión 0.8 de la bitcoin.org cliente altera el proceso de sincronización, que mucho se reduce el tiempo necesario para conseguir el cliente funcional. El proceso es más rápido a través de ser menos intensiva de disco.

Alternativa clientes también están disponibles, tales como la Armería o Electrum, que no utilice el mismo proceso de sincronización. Electrum no se me descarga el bloque de la cadena, y la lista de características de la Armería dice que no necesita el bloque de la cadena.

+332
Rukmal Dias 8 jun. 2018 22:53:23

Me pregunto si es posible usar curl para getinfo desde el bitcoin servidor gracias.

<?php
// inicialización de los recursos
$ch = curl_init();

// establecer una única opción...
$username = 'usernamefromconfig';
$pwd = 'passwordfromconfig';

curl_setopt_array(
 $ch, array( 
 CURLOPT_URL => "$nombre de usuario:[email protected]:8336",
 CURLOPT_RETURNTRANSFER => true
));

$salida = curl_exec($ch);
echo $salida;

// libre
curl_close($ch);
?>
+311
JK Laiho 15 nov. 2015 23:18:18

Tengo un cryptocoin que es el 50% premined. Quiero la lista de los intercambiadores. ¿Cómo puedo hacerlo? Por favor, mencionar el proceso a la lista de cryptocoins en los intercambiadores y también donde puedo conseguir la lista de los mejores 50 de intercambiadores.

+171
STiGMa 4 dic. 2014 9:33:06

Justo después de la publicación de esta pregunta vi que eres el uno detrás de Bitcoin Ofertas (venta de artículos de bitcoins).

+160
Dexsus 21 may. 2011 1:48:03
BitcoinJS es un conjunto de javascript y librerías de código abierto.
+155
James Pond 19 jul. 2019 18:41:49

Bueno, resulta que mi investigación me ha llevado a responder a mi propia pregunta, principalmente a partir de aquí, a pesar de que hizo falta un poco de explicación o no explicar, creo, tan claramente como pudo. Así que aquí está mi lectura/interpretación/traducción de la misma. (Ve a esa página para ver la fuente de mis datos, si es necesario).

NOTA: Este proceso puede haber cambiado después de la adición de "segwit", ya sea en su "lock-in" o de su "activación". No puedo hablar de eso.

Una Cita de la página:

El final scriptSig contiene la firma junto con la clave pública de la dirección de origen (1MMMMSUb1piy2ufrSguNUdFmAcvqrQF8m5). Esto demuestra que se me permita pasar estos bitcoins, haciendo la transacción válida.

Paso 1. La firma en una transacción dada comenzará con 473044 (estas son estándar, por lo que puedo ver).

Paso 2. A continuación, debe anexar 0120 para el final de ese número para obtener 4730440120

NOTA: Hay variaciones sobre este que se demostró en transacciones anteriores y todavía puede existir donde NO se ponga en y pones un número diferente en su lugar. Yo no puede tener en cuenta y / o explicar los casos, excepto para decir que el "01" designa el primer entero, y "20" designa el número entero de la longitud de 32 bits (el "20" en hexadecimal, acaba de convertir a entero para obtener 32). 32 bits significa que hay 64 hex caracteres alfanuméricos (0-9 y a-f).

Paso 3. A continuación, debe agregar el valor hexadecimal de "r" desde la firma ECDSA (que es 2cb265bf10707bf49346c3515dd3d16fc454618c58ec0a0ff448a676c54ff713), lo que resulta en: 47304401202cb265bf10707bf49346c3515dd3d16fc454618c58ec0a0ff448a676c54ff713

Paso 4. Luego de anexar '0220" al final del código anterior, lo que resulta en 47304401202cb265bf10707bf49346c3515dd3d16fc454618c58ec0a0ff448a676c54ff7130220

NOTA: Hay excepciones a la adición de un mero "0220" que pueda existir o haber existido en las transacciones anteriores en todo el bloque de la cadena. La única herramienta que puede dar a la explicación de ellos es el "02" es en referencia a la "segunda entero" y el "20" designa el número entero de la longitud de 32 bits (el "20" en hexadecimal, acaba de convertir a entero para obtener 32). 32 bits significa que hay 64 hex caracteres alfanuméricos (0-9 y a-f). Esto es como la "0120" es. Así que si hay una tercera entero creo que sería precedido por un "03" y si el entero es más largo o más corto que el de 32 bits (o 64 hex caracteres alfanuméricos), el "20" se debe cambiar el valor hexadecimal de la mitad el número de la hexagonal de caracteres alfanuméricos. Solo en el conteo, los divide por dos, a continuación, convertir de decimal a hexadecimal para obtener el número correcto de lugar aquí, si la necesidad surgiera.

Paso 5. A continuación, debe agregar el valor de "s" de la firma ECDSA (que no voy a entrar en en este post) que es 6c6624d762a1fcef4618284ead8f08678ac05b13c84235f1654e6ad168223e82 Lo que resulta en: 47304401202cb265bf10707bf49346c3515dd3d16fc454618c58ec0a0ff448a676c54ff71302206c6624d762a1fcef4618284ead8f08678ac05b13c84235f1654e6ad168223e82

Paso 6. Lo siguiente que añadir '01", que es "SIGHASH_ALL". No sé lo que realmente significa o totalmente representa.

Paso 7. Anexar "41", que es "Pushdata41". Yo no sé cuál es la que realmente significa o totalmente representa.

Paso 8. Anexar "04" para el tipo de referencia de las claves públicas que se va a representar para el público de que la clave de esta transacción está viniendo.

NOTA: "04" es en referencia a un particular sin comprimir "clave pública". Bitcoin, generalmente, usa "02" en este punto en el tiempo.

PASO 9. Anexar el valor de X, seguido por el valor Y de la clave pública, en este caso, los valores son: 14e301b2328f17442c0b8310d787bf3d8a404cfbd0704f135b6ad4b2d3ee7513 y 10f981926e53a6e8c39bd7d3fefd576c543cce493cbac06388f2651d1aacbfcd

NOTA: Si se utiliza un comprimido de clave pública, sólo se mostrará la primera.

Resultado: 47304401202cb265bf10707bf49346c3515dd3d16fc454618c58ec0a0ff448a676c54ff71302206c6624d762a1fcef4618284ead8f08678ac05b13c84235f1654e6ad168223e8201410414e301b2328f17442c0b8310d787bf3d8a404cfbd0704f135b6ad4b2d3ee751310f981926e53a6e8c39bd7d3fefd576c543cce493cbac06388f2651d1aacbfcd

Yo no me metía en el S u R de la creación como me sentí que deben realizarse en un post aparte para mantener las cosas organizadas.

+131
biroshima 17 jun. 2016 4:00:54

No he tenido este problema antes y he sido spamming mi RPC bastante duro.

¿Su bitcoind ya contienen todo el blockchain o es de la actualización?

Hay una depuración.registro y db.registro en el bitcoind directorio de datos, supongo que los que le dirán lo que está mal.

+89
victor hugo 9 nov. 2010 20:26:00

Usted puede intentar usar btcrecover para intentar fuerza bruta la contraseña. Sin embargo, si usted no tiene ninguna idea de lo que la contraseña podría ser, entonces no va a ser capaz de ayudar mucho.

+22
Bacsdollar 25 nov. 2012 4:07:19

Mostrar preguntas con etiqueta