bitcoind la api de rest, tx extremo

estoy teniendo problemas con bitcoind RESTO extremo de API para recuperar la transacción de información. De acuerdo a la documentación que debe enviar confirmaciones entre los datos recuperados. Pero mi bitcoind no tienen esta presente en la respuesta. He resto=1 y txindex=1 para todo lo que probablemente se debe aceptar.

He elegido al azar txid para demostrar la respuesta

Esto es lo que tengo de la API de REST tx extremo ( con trunca vin/vsal ):

{
 "hash": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e", 
 "vsal": [ ... ], 
 "de peso": 896, 
 "hex": "0100000001e96d13340057a99320702b9482a93114fb7ed0d27345242dd61a6ba967fe70a5010000006b483045022100833c21acd4e87aec7f794804606ef1699db2a5cc420f80af500243a43970cb8a0220617b9f55e2c6383f3093a4683af9fcdaad668b66e942553a6928b07e241141120121035deb8e150be5ccbfcca2a978d9bc3e2990afb61d08b49ce0494f39b10173c828ffffffff02dc9b68000000000017a91418b3b7d346e3f32cc4b3e0617fdf61e23d5ea2cc87cc8e6f1a000000001976a9140ae8e97489b9412f3f2ca6a63882f762174b368788ac00000000", 
 "blockhash": "0000000000000000000d5cfef192ed15ed37881cd5f0930d5613ac92a6b1b6e6", 
 "vin": [ ... ], 
 "txid": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e", 
 "versión": 1, 
 "locktime": 0, 
 "vsize": 224, 
 "tamaño": 224
}

Y esto es lo que yo tengo de el bitcoin-cli getrawtransaction 669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e 1 ( con trunca vin/vsal ):

{
 "txid": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e",
 "hash": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e",
 "versión": 1,
 "tamaño": 224,
 "vsize": 224,
 "de peso": 896,
 "locktime": 0,
 "vin": [ ... ],
 "vsal": [ ... ],
 "hex": "0100000001e96d13340057a99320702b9482a93114fb7ed0d27345242dd61a6ba967fe70a5010000006b483045022100833c21acd4e87aec7f794804606ef1699db2a5cc420f80af500243a43970cb8a0220617b9f55e2c6383f3093a4683af9fcdaad668b66e942553a6928b07e241141120121035deb8e150be5ccbfcca2a978d9bc3e2990afb61d08b49ce0494f39b10173c828ffffffff02dc9b68000000000017a91418b3b7d346e3f32cc4b3e0617fdf61e23d5ea2cc87cc8e6f1a000000001976a9140ae8e97489b9412f3f2ca6a63882f762174b368788ac00000000",
 "blockhash": "0000000000000000000d5cfef192ed15ed37881cd5f0930d5613ac92a6b1b6e6",
 "confirmaciones": 5,
 "el tiempo": 1558449750,
 "blocktime": 1558449750
}

Hay algo que estoy haciendo mal que no me hago con el confirmaciones de la API de REST de extremo como se dijo en google docs?

Bitcoind versión v0.17.0.0

+263
okyanet 4 nov. 2013 3:22:12
15 respuestas

[Va a contestar esto mismo.]

A diferencia de los juegos de azar en el que usted necesita confiar en una máquina o un ser humano, SatoshiDICE resultados son verificables, gracias a la criptografía, una vez que el secreto es liberado (al día siguiente).

Esto se puede comprobar sin necesidad de tener ningún software instalado. He aquí cómo:

Así que para sus apuestas de Jul 10, 2012 (UTC), obtener el secreto de:

Que ha sido lanzado, y es:

ctygmtZjw7xTnLou7u9cWVYiOd79xAMJk5ajjbbd3w2su8vgmhpdwp1f4o1ebpek

Luego de crear el algoritmo hash SHA-256 de ese secreto con:

Que los rendimientos:

  • d75e37bc91915af566276e34624e7477c2a6771fb7898bc4dd1b30ccc0022cfe

A continuación, compruebe que el hash resultante de que jives con el ha de hash.claves para Jul 10, 2012:

Así que la próxima agarrar el ID de transacción de la transacción (a partir de la ficha Transacciones de Bitcoin.org cliente, o el uso de BlockChain.info).

A continuación, dejar los valores en ... para el Texto a convertir, pegar el ID de la Transacción, y para la Clave Secreta Compartida utilizar el secreto para el día que usted ha verificado anteriormente.

Después de hacer clic en Calcular el hash, obtendrá una cadena hexadecimal en los resultados. Los primeros cuatro caracteres alfanuméricos es la representación hexadecimal de su número de la suerte (de 0000 a ffff hex, o en decimal, de 0 a 65.535 en decimal). Usted puede convertir los valores en decimal aquí:

Así que si usted tenía la apuesta "menos de 8.000" apuesta y su número de la suerte era 8.000 o más, ... que se concreta la apuesta no gana.

Mientras el hash a los secretos son conocidos de antemano (y lo son, que de hash.claves fue publicado en abril, una copia del cual ha sido archivados aquí) siempre se puede verificar si se debe haber obtenido una ganancia de pago o no:

+893
Mike TC 03 февр. '09 в 4:24

He estado jugando con un p2pool que me gusta (sin cargo), pero tiene la latencia de cada semana causando el minero para detener la minería del todo. Me gustaría emplear algún tipo de estrategia de conmutación por error para que el minero de mina otro lugar si no se puede conectar a esta libertad de p2pool, pero me gustaría ser la minería en el principal grupo tan a menudo como sea posible.

He intentado buscar en el multipool configuración, pero no estaban muy informativo en términos de lo que sucede cuando. Si me puse de conmutación por error significa eso que sólo podrá conectarse a la segunda si no puede conectarse a la primera? Si no, hay alguna forma de configurar cgminer de esta manera?

+883
user60933 4 may. 2018 20:31:57

Usted necesita mina de un bloque, de manera que el software cree que el blockchain es totalmente sincronizado. El más reciente de bloque en el regtest blockchain es probablemente de edad, entonces, necesitan de la mina una cuadra más para hacer el blockchain "reciente".

Sólo uso el de generar comando. Usted puede hacer:

./src/bitcoin-cli-regtest -port=8333 -rpcport=8332 -rpcuser=prueba-rpcpassword=prueba de generar 1

de la mina a una cuadra.

+870
awwright 28 ago. 2019 21:00:32

Comprobar con cualquier sitio web que usted está planeando hacer esto, ya que podría ser que se detecte con el bot de la actividad está en contra de la Ts&Cs y dará lugar a una prohibición.

También, si ellos son felices para que siga adelante, que tienden a proporcionar la API de los extremos y la documentación y los Api se suelen limitar a sí mismos (por ejemplo, en lugar de la prohibición de que usted acaba de obtener un error en el servidor cuando se solicita demasiado a menudo), y la documentación puede hacer que los límites claros.

Aquí está el Bittrex API por ejemplo: https://bittrex.com/home/api

Sin embargo, si usted está recurriendo a raspar el html, entonces eso significa que no esperan,/quiero que usted realmente hacer esto.

+807
VLST 31 dic. 2017 23:16:50

La banca convencional se basa en que usted y su banco de ambos, sabiendo que algún tipo de secreto, como un PIN o su apellido materno. Esto requiere de cifrado, porque de lo contrario alguien que escuche en la relación que puede capturar la información y hacerse pasar por usted.

Bitcoin sólo utiliza criptografía de clave pública para identificar las cuentas. Es posible demostrar que el creador de una transacción tenido acceso a una clave privada sin revelar lo que la clave privada. Ver también ¿Cómo funciona el ECDSA verificación del algoritmo de trabajo durante la transacción?

También, aunque Bitcoin conexiones generalmente no son cifrados, hay circunstancias en las que probablemente debería ser, como si desea asegurarse de que el administrador de la red local no sabe que los Bitcoins está gastando.

+765
Elsdon 9 nov. 2010 8:10:25

Satoshi Nakamoto en su famoso libro blanco presentado una solución para el problema del consenso entre descentralizado y no es confiable compañeros a través de la Prueba-de-trabajo.

Bitcoin minería de datos es segura la red descentralizada y trustless nodos.

Bitcoin minería agrega valor al proporcionar seguridad a la red.

El propósito principal de Bitcoin minería no es la producción de valor para sus propietarios. El valor se produce justo para incentivar a los nodos de contribuir más a la Prueba de trabajo de la red de alimentación.

+723
user129370 20 ago. 2011 17:58:10

Tratando de entender la Curva Elíptica de matemáticas con 256 bits de los números parece difícil de explicar/entender. Me pregunto si por la reducción de los posibles números de obtener un poco más fácil.

+648
Kell 16 nov. 2018 20:14:56

Estoy muy interesado en hacer algún análisis de huérfanos bloques, pero para ello tendría que haber una buena manera de acceder a ellos. Blockchain.info parece un buen lugar para comenzar, pero no quiero abusar de su API por raspado de la totalidad de la Blockchain. Otro intento fue el uso de ABE , pero después de analizar casi todo el blockchain de mi Disco (de varios días de trabajo) soy incapaz de encontrar una sola huérfanos bloque, y estoy empezando a temer que el cliente satoshi ciruelas de edad huérfanos bloques, que sería una lástima.

Voy a ser capaz de encontrar huérfanos bloques con ABE, y si no, ¿qué alternativas hay?

+626
yadnarav 1 sept. 2018 7:23:57

Su transacción, aunque no es válido, no es estándar. Puesto que no es estándar, no se propagan y será rechazado por no estándar. Sin embargo, esto no significa que no pueda ser incluido en un bloque, se puede. Sólo se requiere que el minero y todos los nodos entre usted y que el minero debe estar ejecutando algunos programas de software que acepta y relés no estándar de las transacciones. Sin embargo, no muchos nodos en realidad, así que usted puede tener un tiempo difícil conseguir una buena propagación de la transacción.

+619
pidanomaba 27 jun. 2019 23:22:28

La billetera.dat contiene no sólo las claves de cifrado, pero que trata así. Si usted está usando la característica cifrar desde el cliente Bitcoin para cifrado de las claves, a continuación, enviar por correo a ti mismo esas llaves en la cartera sería seguro asumir que usted utiliza una fuerte frase de paso y que la frase de paso no se utiliza en otros lugares.

Pero las transacciones en las que la cartera puede ser visto por cualquier persona con acceso al archivo de copia de seguridad.

+555
Girhaf 26 mar. 2012 7:42:28

Es todo una cuestión de cuántos bits de entropía su contraseña ha (qué tan difícil sería recordar). El uso de un par de palabras proporciona una gran cantidad de aleatoriedad de un par de caracteres aleatorios.

Que yo recuerde, el algoritmo utilizado para cifrar las claves privadas que se utiliza por BitcoinQT tiene alrededor de 100 bits de seguridad (que es mucho). Usted quiere alcanzar una cantidad similar de seguridad con su frase de paso.

El idioma inglés tiene sobre 171000 palabras en ella. Pero deja la cara él, la mayoría de la gente no va a usar más de 60000. Suponiendo que su frase consistiría digamos que sólo los 10000 más populares palabras, usted necesita log_10000(2^100) palabras para lograr el 100 bits de seguridad, o alrededor de 7.5.

Así que con 8 palabras deben ser suficientes para asegurar sus monedas para un par de décadas al menos (suponiendo que la tasa actual de cálculo de la velocidad de crecimiento). Sin embargo, una vez que los ordenadores cuánticos que entrar en la foto y se convierten en lo suficientemente potente, todas las conjeturas hechas ahora puede ser desechadas.

+425
Matteo Petitti 24 mar. 2012 4:23:34

Si entiendo tu pregunta correctamente, debe convertir su BTC a XRP antes de la transferencia a ellos en un XRP cartera. Usted no puede enviar los BTC a un no-bitcoin wallet. Cada cryptocurrency tiene su propio sistema de dirección y el par de claves que es compatible con su moneda. Como ustedes saben, Coinbase no comerciales XRP así que usted habría tenido que transferir sus BTC a otra a cambio de que los comercios XRP o el uso de cambio de forma.io o changelly.com para convertir BTC a XRP, a continuación, traslado a su XRP cartera. No puedo explicar cómo su BTC transferido a un desconocido BTC dirección. Esto suena un poco sospechoso que Coinbase iba a enviar a su BTC a una dirección que no autoriza así que usted debe comprobar con ellos. El blockchain muestra que la dirección que aparece recibió .00327327 en Jan 6, pero posteriormente fue vaciada de BTC al día siguiente. Usted puede estar fuera de suerte . Lo siento.

+271
valodzka 23 ene. 2010 20:36:46

Hay algunas piscinas que permiten minería de datos a través del puerto 80, por ejemplo, port80.btcguild.com.

Pero yo todavía búsqueda de una conexión cifrada a través de HTTPS/ el puerto 443. Nadie?

+183
Tim O 9 oct. 2011 22:42:56

Voy a tratar de responder a cada pregunta de forma tan simple como sea posible, y se espera que dé un resumen de sus ideas.

Que blockchain (ledger) ¿nos consulta como un cliente?

Nos consulta de los nodos que nuestro cliente está conectado.

Qué necesitamos para la consulta de múltiples completo de nodos para obtener un punto de vista común de los nodos?

No necesitamos un punto de vista común de los nodos. Eso no es demasiado importante. Lo importante es la visión actual de los últimos bloques, y que las transacciones de nuestro nodo ha sido notificado acerca de. Esto es cómo sabemos que las transacciones han sido confirmadas (porque están en un bloque), y que se han transmitido a través de la red (ya hemos visto).

Hay uno (público), de contabilidad integrada desde el punto de vista común de la totalidad de los nodos?

Sí y no. Sí, varias empresas y entidades de recopilar información sobre el estado de los nodos y, a continuación, proporcionar una interfaz para que el público vea la información sobre los nodos, y el estado general de la red. Esto es lo que un bloque de explorer. Sin embargo...no, esto no es una parte de la Bitcoin red, y los clientes no y no debe confiar en ellos.

Si la respuesta a la 2ª pregunta es: no, entonces, ¿por qué no construimos una única contabilidad que es la común opinión de la mayoría de la totalidad de los nodos en la red?

Si uno de los únicos ledger fue el punto de vista común, a quien se confía para ejecutar la contabilidad? Específicamente, este es el problema que Bitcoin ha resuelto. Bitcoin es un método de llegar a un consenso sobre el estado de la contabilidad, sin necesidad de una central de autoridad de confianza. Si estábamos de acuerdo con una central de contabilidad, no tendríamos necesidad de una blockchain, y Bitcoin tendría ningún uso.

Si no tenemos un libro de contabilidad, entonces ¿cómo podemos (como cliente) darse cuenta de que nuestra transacción tiene suficiente confirmación? Qué necesitamos pedir muchos nodos para darse cuenta de que?

Confirmaciones no vienen de los nodos. Una confirmación de lo que ocurre cuando una transacción se incluye en un bloque, y que el bloque sea aceptado por la red. Cada bloque adicional que es aceptada en la parte superior del bloque, incluyendo la transacción, es una confirmación adicional de la transacción. No tiene nada que ver con el número de nodos que retransmite la transacción. Como tal, se puede consultar un solo nodo para el último de los bloques, y el recuento de las confirmaciones de transacción por el recuento de los bloques hacia atrás hasta llegar a el uno con nuestra transacción. Si la prueba de trabajo en los bloques de cheques, entonces hay casi ninguna posibilidad de que el único nodo, nos han mentido sobre el estado de la blockchain. Sería demasiado trabajo para que el nodo a la parodia. Incluso si tuviera el poder de cómputo para hacerlo, se hubiera perdido una fortuna en la minería sólo para ser capaz de mentir sobre el estado de una transacción. En otras palabras, la verificación de la prueba de trabajo de cálculos en los bloques de un nodo proporciona demuestra el nodo es honesto.

+71
Joshua Berk 7 nov. 2017 2:32:17

PR es la cosa más importante para el crecimiento de la derecha ahora. No hay suficientes servicios básicos que se puede utilizar con bitcoin, pero no hay suficientes personas para el uso de ellos.

+43
Nick Wages 17 ene. 2011 22:28:42

Mostrar preguntas con etiqueta