el verdadero último bloque

Tengo este código:

de bitcoinrpc.authproxy de importación AuthServiceProxy, JSONRPCException
el registro de importación
rpc_user='-------' #nombre de Usuario está oculto
rpc_password='-------' #Contraseña oculta
la tala de árboles.basicConfig()
la tala de árboles.getLogger("BitcoinRPC").setLevel(tala de árboles.DEBUG)
rpc_connection = AuthServiceProxy("http://%s:%[email protected]:8332"%(rpc_user, rpc_password))
blockcount=rpc_connection.getblockcount()
de impresión(blockcount)

El resultado:

DEBUG:BitcoinRPC:-1-> getblockcount []
DEBUG:BitcoinRPC:<-1 - 94768
94768

Por supuesto, este es el último bloque en mi dispositivo, pero quiero que el real último bloque.

Hay un "servidor externo o un sitio Web de" me pueden llamar en lugar de servidor Local '127.0.0.1'? (para el envío de la bitcoin RBC método)

+200
Labour 9 jul. 2017 1:13:29
15 respuestas

Si te refieres a "la verdadera dirección" como en la que alguien puede gastar los fondos de. La red sólo sabe alguien puede gastar esos fondos cuando lo hacen y la emisión de una transacción de esa dirección. La red estará feliz de enviar a una dirección que no se sabe, por ejemplo, https://blockchain.info/address/1BitcoinEaterAddressDontSendf59kuE

+996
Tushar Goswami 03 февр. '09 в 4:24

Deberían estar allí cuando se realiza la sincronización. Yo sólo tendría que esperar para bitcoinqt finalice la sincronización, si no está en un apuro.

Como se señaló en este post usted puede hacer una solución para acceder a sus monedas ahora si es necesario: Mi cliente ha dejado de sincronizar, ¿cómo puedo acceder a mi cartera?

+956
terryjbates 13 may. 2016 1:12:52

z_sendmany pueden enviar desde un t o z dirección a t o z dirección, y sí, usted puede enviar cualquier fracción de la cantidad de la fuente de t-addr

[email protected], zcash contribuyente

+752
jennifer martinez 21 jun. 2016 0:52:51

Quiero crear y firmar bitcoin transacción utilizando sólo 'bitcoind' y 'bitcoin-cli'.

Puedo crear una transacción con createrawtransaction RPC API, pero la firma es el uso de 'signrawtransaction' falla.

ACTUALIZACIÓN: me lo imaginé y respondió a mi mismo a continuación. Tener cuidado de tener scriptPubKey correcta y dejar redeemScript vacío para transacciones simples.

La clave privada no se almacena en bitcoind's integrados en la cartera. Es decir, privado de par de claves pública / fue creado por la vanidad de utilidad (por ejemplo).

El programa de instalación

  • "a partir de" dirección": 1AsJjnWg5QKBThM6mK9jZ8mmo6KUzDjRd (From_Addr_1As)
  • "a" dirección: 1Mu5S5fuztimKZizvYZjKwpYfM9ZFf7zmo (To_Addr_1Mu)
  • transacción que los fondos enviados a From_Addr_1As: 4325a5db66cbc8e9ff6a585cd0e8a2288ea74f9b46d2972b93f63bbb7d09a23e (Prev_Tx_4325)
  • nueva transacción es New_Tx

Financiación

La transacción (Prev_Tx_4325) enviado 0.00187 BTC a From_Addr_1As: https://blockchain.info/tx/4325a5db66cbc8e9ff6a585cd0e8a2288ea74f9b46d2972b93f63bbb7d09a23e - también se observa en la dirección de la vista de transacción https://blockchain.info/address/1AsJjnWg5QKBThM6mK9jZ8mmo6KUzDjRD

Quiero enviar 0.00186 BTC de From_Addr_1As a To_Addr_1Mu. El 0.00001 BTC fee incluido.

Shell Bash: Crear Raw de Transacción (con éxito):

$ ./bitcoin-cli-rpcpassword=123456 createrawtransaction '[{"txid":"4325a5db66cbc8e9ff6a585cd0e8a2288ea74f9b46d2972b93f63bbb7d09a23e","vsal":0}]' '{"1AsJjnWg5QKBThM6mK9jZ8mmo6KUzDjRd":0.00186}'

La salida del comando:

01000000013ea2097dbb3bf6932b97d2469b4fa78e28a2e8d05c586affe9c8cb66dba525430000000000ffffffff0190d60200000000001976a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac00000000

Shell Bash: Decodificar Raw de Transacción (con éxito):

Preste atención: 'scriptSig' está vacío!

$ ./bitcoin-cli-rpcpassword=123456 decoderawtransaction 01000000013ea2097dbb3bf6932b97d2469b4fa78e28a2e8d05c586affe9c8cb66dba525430000000000ffffffff0190d60200000000001976a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac00000000

La salida del comando:

{ "txid" : "b1ff3da36a6d7c3aaaee41428a7e239baa6243e37d7e1db60ea022d9f994ec52", "versión" : 1, "locktime" : 0, "vin" : [ { "txid" : "4325a5db66cbc8e9ff6a585cd0e8a2288ea74f9b46d2972b93f63bbb7d09a23e", "vsal" : 0, "scriptSig" : { "asm" : "", "hex" : "" }, "secuencia" : 4294967295 } ], "vsal" : [ { "valor" : 0.00186000, "n" : 0, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 01ddbca1a39b60b54fb671297a4a20a7681e0171 OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac", "reqSigs" : 1, "tipo" : "pubkeyhash", "direcciones" : [ "1AsJjnWg5QKBThM6mK9jZ8mmo6KUzDjRd" ] } } ] }

Shell Bash: Signo Raw de Transacción (con éxito):

Prestar atención a:

  • scriptPubKey es copiado de la Prev_Tx_4325
  • redeemScript queda cadena vacía: ""

./bitcoin-cli-rpcpassword=123456 signrawtransaction "01000000013ea2097dbb3bf6932b97d2469b4fa78e28a2e8d05c586affe9c8cb66dba525430000000000ffffffff0190d60200000000001976a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac00000000" '[{"txid":"4325a5db66cbc8e9ff6a585cd0e8a2288ea74f9b46d2972b93f63bbb7d09a23e","vout":0,"scriptPubKey":"76a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac","redeemScript":""}]' '[" 5J34hLVaP9UAj4BcdbgYoPia93zzDfo8jhtzun2tf8qqrizqtjy"]' "TODOS"

La salida del comando:

{ "hex" : "01000000013ea2097dbb3bf6932b97d2469b4fa78e28a2e8d05c586affe9c8cb66dba52543000000008a47304402206f40f4eb8c6cab7c6dd45a132d437e736a6a0dddfb2b78b10e6efbcaf61592f602200d329a57d7a0c969cc349f41852da4ba1a3bc2245e656bdd41780455b97bf84a014104aa49fbe6608076318ff09171e3c2b4a2effa52d53a417371140642996693ae3ac53ce300fff7fef650d0a2418b087a237aa6838eed3bdfad0ec0069df7209f4affffffff0190d60200000000001976a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac00000000", "completa" : true }

Shell Bash: Decodificar firmado transacción (con éxito):

$ ./bitcoin-cli-rpcpassword=123456 decoderawtransaction 01000000013ea2097dbb3bf6932b97d2469b4fa78e28a2e8d05c586affe9c8cb66dba52543000000008a47304402206f40f4eb8c6cab7c6dd45a132d437e736a6a0dddfb2b78b10e6efbcaf61592f602200d329a57d7a0c969cc349f41852da4ba1a3bc2245e656bdd41780455b97bf84a014104aa49fbe6608076318ff09171e3c2b4a2effa52d53a417371140642996693ae3ac53ce300fff7fef650d0a2418b087a237aa6838eed3bdfad0ec0069df7209f4affffffff0190d60200000000001976a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac00000000

La salida del comando:

{ "txid" : "267550934eb413a623459464d88cb14ff47fa192df720cf8485b590812db8fba", "versión" : 1, "locktime" : 0, "vin" : [ { "txid" : "4325a5db66cbc8e9ff6a585cd0e8a2288ea74f9b46d2972b93f63bbb7d09a23e", "vsal" : 0, "scriptSig" : { "asm" : "304402206f40f4eb8c6cab7c6dd45a132d437e736a6a0dddfb2b78b10e6efbcaf61592f602200d329a57d7a0c969cc349f41852da4ba1a3bc2245e656bdd41780455b97bf84a01 04aa49fbe6608076318ff09171e3c2b4a2effa52d53a417371140642996693ae3ac53ce300fff7fef650d0a2418b087a237aa6838eed3bdfad0ec0069df7209f4a", "hex" : "47304402206f40f4eb8c6cab7c6dd45a132d437e736a6a0dddfb2b78b10e6efbcaf61592f602200d329a57d7a0c969cc349f41852da4ba1a3bc2245e656bdd41780455b97bf84a014104aa49fbe6608076318ff09171e3c2b4a2effa52d53a417371140642996693ae3ac53ce300fff7fef650d0a2418b087a237aa6838eed3bdfad0ec0069df7209f4a" }, "secuencia" : 4294967295 } ], "vsal" : [ { "valor" : 0.00186000, "n" : 0, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 01ddbca1a39b60b54fb671297a4a20a7681e0171 OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac", "reqSigs" : 1, "tipo" : "pubkeyhash", "direcciones" : [ "1AsJjnWg5QKBThM6mK9jZ8mmo6KUzDjRd" ] } } ] }

Shell Bash: Enviar Raw de Transacción (con éxito):

./bitcoin-cli-rpcpassword=123456 sendrawtransaction 01000000013ea2097dbb3bf6932b97d2469b4fa78e28a2e8d05c586affe9c8cb66dba52543000000008a47304402206f40f4eb8c6cab7c6dd45a132d437e736a6a0dddfb2b78b10e6efbcaf61592f602200d329a57d7a0c969cc349f41852da4ba1a3bc2245e656bdd41780455b97bf84a014104aa49fbe6608076318ff09171e3c2b4a2effa52d53a417371140642996693ae3ac53ce300fff7fef650d0a2418b087a237aa6838eed3bdfad0ec0069df7209f4affffffff0190d60200000000001976a91401ddbca1a39b60b54fb671297a4a20a7681e017188ac00000000 267550934eb413a623459464d88cb14ff47fa192df720cf8485b590812db8fba

La salida del comando: No hay salida en el comando de éxito!

Conclusión :-)

Mediante la explicación y la formulación de la pregunta he encontrado una solución. Es realmente vale la pena preguntar en StackExchange, y he llegado a la respuesta por mí mismo!

ACTUALIZACIÓN: Gracias por los comentarios - me respondió, a continuación. Garantizar scriptPubKey es correcta y dejar redeemScript vacío para transacciones simples.

+733
user36377 5 ene. 2018 23:42:02

He estado leyendo sobre este documento que Ripple Labs poner. El documento dice que:

XRP existe para ofrecer dos funciones principales: para evitar el abuso del sistema y para actuar como un puente de la moneda de los creadores de mercado provisión de liquidez dentro de la red. Por lo tanto, los usuarios pueden mantener saldos en moneda y transacciones en otra moneda, sin convertir a XRPs en el proceso.

Y más tarde

En teoría, los usuarios de la Ondulación de la Red pueden intercambiar algo de valor.

Bitcoin ya tiene la prevención de spam, y un mayor volumen de operaciones de Onda, sin embargo. No es claro para mí por qué todo lo que Ripple Labs está haciendo no podía haber sido hecho con BTC.

Me gusta mucho lo que la mayoría de lo Rizado que está haciendo (tratando de integrar con el sistema financiero existente, por ejemplo), sólo que es difícil confiar en él, sabiendo que los desarrolladores de la propia tanto XRP, combinado con la creencia de que pudo haber sido hecho con BTC. Así que, básicamente, estoy buscando a estar convencido de que la creación de su propio token fue, de hecho, necesario.

Es sólo para fondo de Ripple Labs? No me refiero a que de una manera negativa, en realidad creo que financiar el desarrollo de aplicaciones descentralizadas es un problema difícil. La descentralización inherentemente permite a los usuarios a participar en el sistema sin el consentimiento de una autoridad, y sin necesidad de pagar una sola entidad. Pero entonces, ¿qué incentivo hace que el desarrollo de la entidad para crear el sistema? Creo que esta es la razón por la que muchos proyectos descentralizados son opensourced proyectos, en lugar de las soluciones propietarias. Y los que son de propiedad de soluciones (como la de la Onda), generalmente de crear su propio símbolo.

+638
jeanbapt 25 feb. 2011 17:26:07

Los invito a mirar los comentarios de los clientes de cada servicio. BitPay es definitivamente más fuerte y más confiable de la plataforma, y está completamente "blockchain" y compatible con todas las billeteras bitcoin. Para un bajo volumen de casos de uso, como un par de pedidos por día, probablemente servicio de trabajo. Para volúmenes mayores, BitPay es más empresarial, con características como Quickbooks de importación.

+481
anim8r 26 nov. 2017 7:18:01

Bitcoinj no lee Bitcoin Core cartera.archivos dat. Usted necesita para comenzar un fresco de la cartera y mover las monedas en que el uso de un estándar de transacciones de Bitcoin

+414
maximsic 21 dic. 2011 2:10:28

Usted puede utilizar BitcoinSpinner en los teléfonos Android. BitcoinSpinner es un poquito de peso segura cliente Bitcoin, que está listo para su uso inmediatamente después de la instalación.

BitcoinSpinner anuncio en bitcointalk.org

+401
Lab 21 jul. 2017 19:50:30

$/Mhash - que es uno nuevo. Así, la métrica utilizada en otros lugares es Mhash/$, que responde a la pregunta ¿cuánto hash el equivalente a un dólar de un pedazo de equipo va a producir. Así que si realmente quería $/Mhash (para hacer referencia a los costos de determinados bienes de equipo), entonces usted podría invertir cualquier Mhash/$ y recibe $/Mhash.

O, tal vez usted se está preguntando cómo muchos de dólares ganados son para hacer el trabajo de un millones de hashes?

Si es así, he aquí cómo:

1.) Determinar la dificultad:

Actualmente: 1,726,566

2.) Calcular el total de hashes por segundo:

  • D * 2**32 / 600

1,726,566 * 2^32 / 600 segundos = 12.4 Terahashes lugar por segundo.

Hay 1.000 Ghash por Terahash, y hay 1000 Mhash por Ghash.

así que hay 12,400,000 Mhashes lugar por segundo. (es decir, si todos los de minería de datos se realizaron con AL HD 5830s, no sería de alrededor de 45.000 de ellos hash de distancia.)

3.) Determinar el valor de los bitcoins emitido por segundo (utilizando el tipo de cambio actual):

  • BTC/USD * 50 BTC / 600 segundos = BTC/USD por segundo.

Actualmente: $6.45 X 50 BTC por bloque / 600 segundos = valor de $0.5375 Dólares por segundo.

4.) Determinar el valor por Mhash

$0.5375 / 12,400,000 = $0.000000043 $/Mhash

Y eso es un muy pequeño número. Pero los ingresos $/Mhash en la dificultad actual y tipo de cambio.


Por lo que su 5830 en el rango de 275 Mhash/s, por lo que genera (ingresos brutos):

  • 275 Mhash/s * $0.000000043 $/Mhash = $0.000011825 USD por segundo.

Por el día, entonces:

Calcular el número de segundos por día:

  • 60 segundos/minuto * 60 minutos/hora * 24 horas/día = 86,400 segundos al día.

86,400 * $0.000011825 = $1.02168 USD por día (o sobre 0.1584 BTC).

Así que cada 5830 se vea ingresos brutos (en dificultad actual, la tasa de cambio y el bloque de la recompensa) de:

$1.02168 USD/Día * 365 Días/Año = $372 / Año.

Bueno ... no del todo. Sabemos que a principios de diciembre, el bloque de recompensa gotas en la mitad. De modo que $372 en los ingresos brutos, se convierte ahora en alrededor de $273.

Por supuesto, tiene que restar el coste de la electricidad. Y ya que usted no sabe el futuro nivel de dificultad o futuros de la tasa de cambio de cualquiera de las dos, no se sabe cuánto tiempo pasará antes de que el punto de equilibrio.

Pero digamos que usted tiene un fornido fuente de alimentación, mobo, que puede acomodar a 5 PCI-e, y cada 5830 dibujo de 175 Watts, además de los fans dicen que consume un mil vatios.

  • 1.000 vatios * 24 horas/día / 1000 Watts/kW = 24 kWh/día

Así que por el día, si usted paga $0.15 (el promedio nacional, de energía residencial), sus costos de electricidad:

  • 24 kWh/día * $0.15/kWh = $3.60 por día (para un rig con cinco 5830s)

Los ingresos brutos para cada una de las 5830 es de $1.02 por día X 5 = $5.10, dejando el beneficio bruto de $1.50 por día para todos los cinco juntos.

Pero, a continuación, a partir de diciembre, no el mío de manera rentable. El costo de la electricidad sigue siendo el mismo, pero el per-block drop significa que su ingreso bruto se reduce a la mitad, a $.51 por día por 5830, o $2.55 para todos los cinco 5830s.

Así que usted estaría pagando $3.60 de la electricidad para ganar $2.55 en bitcoins.

La única GPU de los operadores de la mina de la izquierda de pie serán aquellos cuyos tarifa de la electricidad está significativamente por debajo del promedio o aquellos cuya electricidad está incluido en el alquiler que se pagaría independientemente.

+393
gonzohunter 2 ene. 2012 1:43:57

A fin de lograr el resultado esperado, ya que tanto el Usuario a y el Usuario B puede derivar cada posible dirección de la Maestra de Clave Pública. Efectivamente sería ser el mismo que el Usuario B se ejecuta un reloj-sólo billetera con que PMK; tienen que ser capaces de ver todas las direcciones:)

+360
ekr990011 16 abr. 2019 19:51:59

P: ¿Qué le pasó a la CPU y la GPU de la minería?

R: Su eficiencia hace irrelevante en el bitcoin minería mundo de hoy

y el autor no tiene ningún interés en apoyar alternativa a las monedas de mejor

extraído por estos dispositivos

de https://github.com/ckolivas/cgminer/blob/master/README

+336
Haig Armen 7 oct. 2016 8:04:00

Es la pregunta que desde que la escuché por primera vez acerca de bitcoin, etereum y muchos otros. La mayoría de los testigos o crypto monedas, por lo general ofrecen una utilidad en sus respectivas plataformas. Bitcoin es distrupt tradicionales redes de pago. Pero si eso tiene bitcoin por razones especulativas y nunca hace que las transacciones con él, entonces ¿cómo puede convertirse en una red de pago? En ese caso, ¿cómo podemos sugerir que bitcoin tiene un valor intrínseco en todos? Mismo ocurre con el etereum y muchos de etereum utilidad basada en tokens. Por ejemplo, insurex demandas de descentralización de la industria de los seguros y de la gente tiene el token en la esperanza de la red, de hecho va a crecer. Pero entonces, si no el uso de las fichas para transacciones de seguros de cómo ha podido suceder? Finalmente, si todo el mundo tiene ETH por razones especulativas y no desarrollar plataformas descentralizadas, como no podía de ser de la nueva internet?

+328
Lluis Gerard 13 may. 2017 5:33:41

Sí lo son. De Bitcoins perspectiva es sólo el número de punto flotante de Bitcoins en la cartera. 000-001.0000 funciona de la misma manera 000.0001 hace. Satoshis son un mecanismo humano utiliza para hablar de pequeñas cantidades de bitcoin, similar a la micro btc. De hecho, una satoshis es igual a .01 micro btc.

En el software es una variable que tiene una presicion a la millonésima parte decimal. No estoy seguro exactamente c tipo de datos el software actual de usos, pero probablemente unsigned char o conjunto de ellos.

Este valor cuando hash y lo que no está de acuerdo con el bloque de la cadena de Merkel árbol para que sepan que el valor de Bitcoin tenía que estar en la cartera.

También la cantidad que se pone en una cadena de números, por lo que no es ese número solo, pero otros clavada en el frente y la espalda.

Finalmente, el Sha 256 algoritmo no depende del número o tamaño de lo que no se derivan de la aleatoriedad para el número de salida.

+229
xbabykittenx 26 nov. 2013 22:27:21

No estoy seguro de cómo es exactamente lo que se describe en el artículo, pero es evidente que cada nodo comprueba las nuevas transacciones para la validez antes de agregarlos a su bloque de plantilla. es decir, entre el paso 1 y el paso 2. Como se dijo, no tendría sentido gastar energía en la búsqueda de una prueba-de-trabajo sin la comprobación de la validez de antemano.

Sin embargo, cada nodo necesita para comprobar la validez de un bloque después de que se haya encontrado. De lo contrario, se estaría confiando en el bloque de autor que se han adherido a las reglas. Por qué la confianza, cuando es barato para verificar? ;)

+89
user283228 9 nov. 2016 2:50:21

Si es una gran cantidad de dinero, usted podría considerar la posibilidad de mantener un frío cartera y billetera. Esto es lo que los intercambios de hacer, y Mt.Gox tratado de hacer pero fracasado estrepitosamente en.

Por lo que su papel cartera será su frío cartera. Usted necesitará un ordenador libre de virus y no se conecta a Internet muy a menudo (por ejemplo, un ordenador viejo que nunca uso, limpiar el disco duro, instalar Linux en él, y no lo use para otra cosa que la ejecución de un Bitcoin wallet). Mantener caliente billetera en el teléfono, que se utiliza para pagar a la gente. Cuando se ejecuta fuera de los fondos, ir a ese equipo, enviar dinero desde su fría billetera a su caliente cartera, y apague el ordenador. (Técnicamente, existe una forma más segura de hacerlo. El equipo permanecerá para siempre sin conexión, incluso cuando la creación de la transacción. La idea es formar la transacción en otro equipo, inicie sesión utilizando su clave privada almacenada en el frío de la computadora, y luego de la difusión de la transacción utilizando el otro equipo. Sin embargo, esto es un poco molesto a hacer y yo no me preocuparía por eso, a menos que usted tiene que operar un Bitcoin servicio de tratar con miles de clientes' bitcoins.)

+23
user6f6e65 5 mar. 2013 2:12:28

Mostrar preguntas con etiqueta