Por qué yo no puedo hacer una transacción por el uso sendtoaddress?

Parece que esta pregunta, pero no es claro espectáculo. He seguido este paso a paso, y después de terminar el último paso que generar un bloque para confirmar la transacción, no podía ver a mi segundo a la dirección de agregar dinero (bitcoin). Cualquier persona que se encontraron con un problema de este tipo?

Mi bitcoin.conf

[[email protected] bin]$ cat ~/.bitcoin/bitcoin.conf 
rpcpassword=this_is_a_password_for_api_call

Ejecutar mi bitcoind como

[[email protected] bin]$ ./bitcoind -regtest -daemon
Bitcoin servidor a partir de

Ejecutar mi bitcoin-cli

[[email protected] bin]$ ./bitcoin-cli-regtest getbalance
0.00000000

[[email protected] bin]$ ./bitcoin-cli-regtest generar 101
[
"7b611f41281c882c7b786c74e01b70e990c102aefb5fc28ee12c1d5b90156fb3",
"505699b3bcb9faa394cb3533ed970ca48195643e1a034fc8fe64a34e019e12cd",
"3845286183586d91f3b6a64aa5fb7f741378747b82ed781bc32e2a9d79ac22af",
"342c881a888de56524368fc04735edfbb23ab1767717df8f9c68218a57b852ee",
....]
[[email protected] bin]$ ./bitcoin-cli-regtest getbalance
50.00000000

Usted puede ver lo que he hecho en el anterior, todo lo que hasta ahora tan bueno. Cuando yo trate de hacer lo siguiente, me encuentro con algunos problemas.

[[email protected] bin]$ ./bitcoin-cli-regtest getnewaddress
2N6UDwsexfRwRmRYwDFeWjmPvaXtkrsRnfv

[[email protected] bin]$ ./bitcoin-cli-regtest sendtoaddress 2N6UDwsexfRwRmRYwDFeWjmPvaXtkrsRnfv 10
89d08e5517a8f40cfca50b0323c835056c166255d8430897affa6c1cde797b18

Por ahora, voy a enumerar todas las transacciones para usted:

[[email protected] bin]$ ./bitcoin-cli-regtest listunspent 0
[
{
 "txid": "89d08e5517a8f40cfca50b0323c835056c166255d8430897affa6c1cde797b18",
 "vsal": 0,
 "address": "2N6UDwsexfRwRmRYwDFeWjmPvaXtkrsRnfv",
 "cuenta": "",
 "redeemScript": "0014b24df37ce7d779a84b06b35517fae3c8229daa3c",
 "scriptPubKey": "a914910f020cef414bcafc49ab1236c82be6367045f287",
 "cantidad": 10.00000000,
 "confirmaciones": 0,
 "disponibles": true,
 "solucionable": true,
 "seguro": true
},
{
 "txid": "89d08e5517a8f40cfca50b0323c835056c166255d8430897affa6c1cde797b18",
 "vsal": 1,
 "address": "2NDjzxeozTK8uZ567tCBvCY9aqCL5wKL4rs",
 "redeemScript": "00143a1c7678f95db28e17c47ab32e9a7e8be5b5150a",
 "scriptPubKey": "a914e0d3b4074fdb1a3defd5ca0e660d3c656b0b054087",
 "cantidad": 39.99996240,
 "confirmaciones": 0,
 "disponibles": true,
 "solucionable": true,
 "seguro": true
}
]

Usted puede ver las confirmaciones de transacción es 0, significa que no se confirmó. así, el pasado paso voy a generar un bloque para confirmarla. pero antes de confirmar me basta con comprobar tanto la balanza de la cuenta.

[[email protected] bin]$ ./bitcoin-cli-regtest getbalance
49.99996240
[[email protected] bin]$ ./bitcoin-cli-regtest getbalance 2N6UDwsexfRwRmRYwDFeWjmPvaXtkrsRnfv
0.00000000

Y nos absoluta de que la transacción es presentar, así que adelante.

[[email protected] bin]$ ./bitcoin-cli-regtest generar 1
[
"0636e8cba682cc382833923e23028664e49ade44764cdf81b375b59675b84e7e"
]

Está bien, Tenemos que generar un nuevo bloque y también de éxito. Cómo sobre el equilibrio? vamos a comprobarlo.

[[email protected] bin]$ ./bitcoin-cli-regtest getbalance 2N6UDwsexfRwRmRYwDFeWjmPvaXtkrsRnfv
0.00000000
[[email protected] bin]$ ./bitcoin-cli-regtest getbalance
99.99996240

Lamentablemente, no tengo nada en el destino de la cuenta, pero el origen de la cuenta tiene que incrementar el equilibrio .Así que mi pregunta es ¿cómo va ?

+410
Seanonymous 27 may. 2016 5:30:14
21 respuestas

He estado aprendiendo los entresijos del código fuente de bitcoin en los últimos 3 meses, pero puedo decir que no he dominado totalmente todavía. Deseo comprender cómo la génesis de bloque es validado mediante la CheckProofOfWork() función. Me gustaría hacer algo como esto en chainsparams.cpp:

while (!CheckProofOfWork(bloque.GetHash(), bloque.nBits, chainparams.GetConsensus())) ++bloque.nNonce;

Donde me parece estar atascado es cómo obtener chainparams.GetConsensus() dentro de chainsparams.cpp

Cualquier orientación se agradece.

Gracias De Antemano

+989
gaar potter 03 февр. '09 в 4:24

Es posible tener múltiples transacciones en el formulario:

[A->X] , [B>Y] , [C->Z], donde a,B,C,X,Y,Z son arbitrarias, no relacionadas de los usuarios de Bitcoin/carteras

y agregarlas a una sola transacción:

[entradas:(a,B,C) salidas: (X,Y,Z)]?

¿Por qué sí o por qué no? Es posible que algunos tipos de transacciones y otros no?

Puede aparecer como una pregunta extraña, pero es parte de una investigación que estoy llevando a cabo, así que por favor siéntase libre de elaborar con respecto a los detalles técnicos (así que voy a saber donde llevar el asunto más lejos).

+938
zasukhin 14 jun. 2015 18:13:33

La UE no puede controlar o regular blockchains.

Las leyes de la UE son nulas y sin valor con respecto a blockchains.

+830
Joel Murphy 18 dic. 2012 7:35:29

La clave privada fue originalmente utilizado para generar la dirección. Así, usted tiene que obtener la clave privada de la persona que genera la dirección. Si usted genera, entonces esperemos que se almacena en el software que utiliza.

Si usted acaba de encontrar una dirección, o que alguien se la dio a usted, entonces usted no puede obtener la clave privada y no se puede utilizar las monedas.

+781
Jsgisios 28 ene. 2019 16:01:12

Tengo un Centos programa de instalación con el gestor de paquetes Yum. ¿Cómo instalar Bitcoin Demonio mediante Yum? Ni siquiera es posible en la actualidad?

+642
wisbucky 2 jun. 2010 3:54:36

Otra opción, comprar/emisión de acciones o bonos: Cryptostocks.com

+640
user2387074 24 ago. 2018 19:44:07

¿El OP_SIZE operación en la secuencia de Comandos de insertar un elemento en la pila (longitud de la cadena), o dos (cadena y su longitud)?

+607
KiraLim 17 dic. 2010 0:02:36

1.) no, tienes que tener al menos las transacciones hasta el punto en el tiempo, donde se almacena la cartera.archivo dat. Sin sincronización no hay blockchain, entonces no hay datos, de la cual core puede leer la cantidad.

2.) no. sin blockchain de datos, no hay una "base de datos" para cobrar los montos para la dirección.

Podría ser una solución para usted: tratar de extraer de la dirección bitcoin de la cartera (o el bitcoin aplicación que muestra la dirección), y entrar en blockchain.info. Tienen una blockchain y la web de la api, y se puede demostrar que todas las cantidades, que se recogieron en una dirección bitcoin.

+544
DILIP DODWANI 26 dic. 2011 9:00:31

Me gustaría empezar a trabajar con Bitcoin y del Rayo Testnet pero no desea descargar el bitcoind en mi equipo actual.

+450
anzurkz 22 abr. 2016 23:28:19

Echa un vistazo 1Forge, que proporciona una API JSON para varios cryptocurrencies (Bitcoin, llamada eterium, LiteCoin, Ondulación, Dash, y Bitcoin en Efectivo). También proporcionan datos para varios pares de Divisas + el oro y la plata.

Eche un vistazo a la documentación aquí: https://1forge.com/forex-data-api/api-documentation

Si estás usando JavaScript/Node.JS PHP, Python o Ruby, a continuación, puede llevar rápidamente en uno de sus bibliotecas: https://1forge.com/forex-data-api/libraries

+397
TreeMan 31 dic. 2013 20:22:17

Creo que esta respuesta a una declaración de Satoshi en la criptografía de la lista de correo es uno de los más interesantes y reveladores cosas que él dijo:

El original de la declaración:

Usted no va a encontrar una solución a los problemas políticos en la criptografía.

Satoshi la respuesta:

Sí, pero podemos ganar una importante batalla en la carrera de armamentos y obtener un nuevo territorio de la libertad por varios años. Los gobiernos son buenos en el corte de la cabeza de un control central redes como Napster, pero puro de las redes P2P como Gnutella y de la Tor parecen ser la celebración de su propia.

fuente: https://www.mail-archive.com/[email protected]/msg09971.html

Sin embargo, parece que la declaración original en la lista de correo que Satoshi es responder a parece haber sido hecho fuera de la lista de correo de modo que la plena mensaje y la identidad de la persona es desconocida. ¿Quién era esta persona y cuál era su mensaje completo?

+381
user40277 21 sept. 2011 15:34:06

Es esto legal, bajo los términos de la GPL?

Bitcoin Core es distribuido bajo la licencia MIT que permite de forma explícita este.

El contenido sería esencialmente el Bitcoin directorio de datos (menos la billetera.dat, por supuesto), y, si es posible, el cliente. Los usuarios pueden insertar el CD, instalar el cliente, y tienen toda la blockchain como de la fecha en que el CD fue publicado.

Esto no es recomendable. Más allá de las modificaciones en el software (que puede ser capturado con firmas) distribución de crudos de base de datos sincronizadas es muy vulnerable a la manipulación. El saldo de las salidas de la base de datos puede estar en silencio modificado para incluir la no-existente salidas que el usuario pudiera descubrir hasta que es demasiado tarde. Con el conocimiento de las personas que dirigen una base de datos dañada en que un atacante puede tenedor de los usuarios fuera de la red muy a su placer, o si aceptan cero de confirmación de las transacciones de la víctima puede ser directamente defraudado a casi ningún costo.

Cuando un bootstrap.dat se distribuyen de una forma más rápida para que los usuarios sincronizar con la red siempre estaba completamente verificada para evitar este tipo de ataque.

Los usuarios pueden insertar el CD, instalar el cliente, y tienen toda la blockchain como de la fecha en que el CD fue publicado.

Desde la perspectiva de la viabilidad, esto en realidad podría ser de 60 CDs, o 7 DVDs en el momento de la escritura.

+365
dmsp 3 feb. 2015 10:38:01

La cantidad de acciones que deben ser procesados en promedio antes de que un bloque se encuentra?

Sé que la "suerte" puede ser un factor muy importante que es la razón por la que no es tan simple como eso.

Lo pregunto porque estoy empezando mi propia piscina (www.btcpoolman.com). Sólo tengo tres personas en este momento, pero hemos extraído alrededor de 100 MIL acciones en la semana pasada o así. Suponiendo que sostener esto, ¿cuánto tiempo tomará antes de que obtendrá un bloque?

He encontrado http://www.bitcoinx.com/profit/ ayer, que dice que va a tomar un año y 138 días para encontrar un bloque basado en 1.2 GHash/s (que es aproximadamente lo que yo hago cuando solos).

En su defecto, ¿qué debo hacer si estoy en la actualidad la minería en el por encima de la tasa?

+293
Gokul Kumar 2 abr. 2017 11:35:26

El Bitcoin Wiki no dicen mucho acerca de las tarifas, de forma más precisa si usted tiene una elección entre velocidad vs honorarios (pagar más, entregar más rápido).

De hecho, yo todavía no tienen ni idea de cómo es la rapidez de las transacciones de bitcoin. A veces al instante, a veces es estructurado por la cartera de proporcionar para una tarifa más baja, pero tarda hasta 24 horas?

+292
pueblo68 26 nov. 2013 21:43:22

Creo que puedo responder a mi propia pregunta...

Acabo de ver el código de createrawtransaction y lo que hace es un Base58 decodificar, quitar la suma de comprobación y de bytes de red y obtiene la clave pública de hash.

+275
Kim Jong 23 sept. 2012 9:48:09

Usted podría crear 2: una dirección utilizando la clave pública en un formato comprimido y un segundo uso de la clave pública en el formulario sin comprimir.

+258
Lorene Torres 8 ene. 2018 12:26:39

Son BIP32 Jerárquico Determinista compatible con P2SH direcciones? No se como multisig pero en cambio por la nueva P2WPKH?

+130
Robinchwan 4 dic. 2013 0:27:09

Mientras que bitcoin puede parecer ser útil como una cuenta bancaria offshore, es probable que no sea sujeto a los FBAR requisitos de presentación de informes.

Ahora, si usted tiene fiat (por ejemplo, DÓLARES) de fondos en un intercambio que no es en su propio país (por ejemplo, Mt. Gox) y los fondos exceder de $10,000 dólares, a continuación, posiblemente el que podría ser algo donde un FBAR de la presentación puede ser requerida.

Así que tener $10K o más en un intercambio podría ser denunciable, pero tener $10K valor de los bitcoins puede o no puede.

Un extracto de alguien que los estudios de este tema:

La cuestión crítica es si una cartera constituye una cuenta financiera y si una cartera constituye una cuenta financiera, a continuación, lo que constituye firma de la autoridad?

+123
dosazankabran 19 may. 2016 1:49:37

Si ya has empezado a leer un libro sobre bitcoin, voy a asumir que usted tiene al menos un laico entender cómo funciona, y no necesitan estar conectados a cualquier completar las presentaciones.

El tradicional punto de partida para el aprendizaje de los aspectos técnicos detrás de bitcoin es, por supuesto, Satoshi Nakamoto del Bitcoin Whitepaper

Otras buenas lecturas incluyen la Guía del Desarrollador de Bitcoin y la Wiki de Bitcoin.

El foro de bitcointalk tienen una gran cantidad de información sobre ellos también, de Nuevo a Bitcoin? Comienza aquí!

Y el libro Mastering Bitcoin por Andreas Antonopoulos, disponible libremente en GitHub, es otra buena fuente.

Si usted es más de un visual/auditiva del alumno, intente un video como Cómo Bitcoin Funciona Bajo El Capó.

Estos recursos, todo dependerá de su formación técnica, porque usted ha mencionado que su experiencia con la criptografía es limitada, y esta es la clave para comprender completamente cómo bitcoin funciona. Así que si usted encuentra que usted lucha con la comprensión de conceptos tales como la mezcla, la firma, la codificación, y las claves asimétricas, entonces yo sugeriría primero de profundizar en algunos de introducción de material para la criptografía como Dan Boneh del curso gratuito, un libro sobre el tema, o incluso el Crypto StackExchange sitio.

Después de familiarizarse con bitcoin en sí, es probable que desee para ampliar su aprendizaje en otras blockchain tecnologías, por ejemplo, de Etereum y su inteligente de los contratos, pero la comprensión de Bitcoin es un gran punto de partida.

+97
marinovanec 5 sept. 2013 9:35:26

puedo usar el comando

electrum listaddresses -w .electrum/testnet/carteras....

En una fiesta de la consola para obtener todas las direcciones de la cartera. Sin embargo, esto también devolver el "cambio" de las direcciones que en realidad no puedo utilizar en mi proyecto. Existe de todos modos para filtrar las direcciones en bash o tengo que abrir la billetera de archivo y leerlo?

+62
user250688 3 oct. 2015 13:29:17

Bitcoin podría funcionar con un simple mecanismo para la firma de las transacciones, pero no iba a ser tan versátil. Por el bloqueo y desbloqueo de las salidas, con un lenguaje de scripting, mucho más de lo que se hace posible. Por ejemplo, smart contratos, canales de pago, multisig, etc...

Mediante el uso de secuencias de comandos, bitcoin es mejor.

+14
geosol 16 ene. 2010 2:38:47

Mostrar preguntas con etiqueta