¿Bitcoind re-índice o reverifique descargar bloques en el inicio?

Si es así ¿hay una manera de evitar que esto suceda?

+388
Singh Jasmeet 28 ago. 2016 7:59:25
19 respuestas

Cómo sería esto raw transacción bitcoin aparece si fue un raw segwit transacción?

https://blockchain.info/tx/ff8766ec873ff55cc0ac17dee7b379a4efa2a5c83dabdd9a30287c7761ad55d5

Este TX Raw es:

0100000003b0c03779c38ddabc044947b164adbcffde8e0ddb3678494f4e8b83f13b37629d010000006b483045022100f3c0f555cd39198caf77f6756256801fc57bcabe4892601b9def52259698f40a0220230262841bff151eb617f7d4cdda6bf06d6fa791230c152e47f68bcdd0e6f64a01210204b3506d8903ca601c97a4abab6548e91004c535a5a45e21299a494b146859caffffffff060eeae54b70d12caddcc15f8897ebc2b6c3011c9a600aba74d49b969991cab3000000006b4830450221009dbeb64ddd4646e1118503c87feaa95c531b5178c6e543be782f6ecb05e8fbe602203945570f8dc56c145617f0283fa4032e0b7895a9cf2a81c7b65665b8ac608cb00121026602a5dc59c30f485b2c457ac8e2f617e27b10a1d2ae76f3231f9b01dff08964ffffffff7f715ba408db0289118f9b8578e54e721f1aee10d09844510793b8b20c87903e010000006b48304502210095e300886ec4df78e39d6d0cf5e5e531ded8f42f00e5730c371d8951867dad5b02203c55f9403f6c2aac444213161a93a86661e7367d4007be74ffb3981387cc1c790121023f0aadfeb71a4964c5087fec8b052c8236051dae838d4747543330c6b266ce6effffffff02d5781100000000001976a914342ab422c9e3ef285efe9882ae54269ed9713dd688ac20a10700000000001976a91488d924f51033b74a895863a5fb57fd545529df7d88ac00000000

(Sí, yo entiendo que el hash sería diferente y por lo tanto el valor de S sería diferente. Yo estoy más preocupado acerca de cómo la transacción está estructurado).

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

Sé que Litecoin fue diseñado para ser extraído con una CPU, pero entonces alguien se dio cuenta de cómo el mío con una GPU.

Alguien ha de averiguar cómo el mío Litecoin con un ASIC o FPGA juntas, y si no es concebible posible? (y con esto me refiero a que sería más eficaz)

+992
Ed Invader 21 dic. 2013 9:49:45

Es interesante que muchos creen que el original de Bitcoin manera es la única manera de lograr Bizantino Tolerancia a Fallos. No es. Explicando por qué PoW con la minería es más seguro que otros métodos se reduce a la de matemáticas, siendo el elemento de confianza. Este es también el caso con Byteball (que ahora se llama Obyte). El Obyte documento explica que se considera PoW minería de ser una pérdida de valor de la red; para empresas de energía, etc. El Obyte consenso protocolo sigue un determinista conjunto de reglas. El papel de los testigos es sólo para mantener el orden o secuencia de las unidades en una feria de FIFO manera. Recuerde, en un grupo de disponibilidad de un número ilimitado de unidades pueden ser creados al mismo tiempo, por lo que en el caso de un intento de doble pasar, la feria de pedido habrá sido determinado por los testigos de radiodifusión de su encuentro con la unidad de medida que ocurren, y no por la cantidad de cuota que se paga a priorizar los mismos como es el caso en BTC. Los testigos no tienen los otros poderes y no debe ser comparado con bitcoin mineros; se confía en ellos para actuar racionalmente para proteger su propia reputación en el mundo real. Completa los nodos son anónimos los nodos que ejecutan el protocolo consensuado para validar y almacenar la unidad. El protocolo consensuado de la ejecución es determinista (mientras que la de Bitcoin es probabilístico) así que una vez que una unidad es confirmado estable en Obyte, que es definitiva; es entonces no sólo extremadamente raro ser invalidado como es el caso de Bitcoin después de x número de confirmaciones; en Obyte es 100% imposible. El Obyte red está diseñada para permitir que el número de testigos a ser limitado sólo por el número de nodos en la red, pero sólo doce son necesarios por transacción.
Nadie puede configurar un testimonio nodo con relativamente poco hardware, etc. El Bittrex testigo nodo en la dirección QR542JXX7VJ5UJOZDKHTJCXAYWOATID2 es utilizado por cualquier persona que confía en que para ser honesto y confiable acerca de radiodifusión unidades como él las ve. La usan, pero tal vez otros no. Bittrex tiene una fuerte lógica de incentivos para ejecutar un honesto, confiable testigo y Bittrex socios, clientes, etc. transacciones de Obyte Bytes con ellas esperan Bittrex para proteger su marca. Sin embargo, si fueran a fallar en los que, simplemente quiere decir que los demás nodos "votar" lejos de ellos por que no los utilizaron como testigo. Una transacción tiene sólo siete de los doce testigos para confirmar la vista de la unidad. Así, se necesitaría siete simultánea 'error' testigos (de transacción) para una unidad de ser atrapado en una posición inestable, o ser secuenciado en un injusto orden. La probabilidad de que se considera muy poco probable, especialmente en un mercado maduro de la red. El documento explica esto en detalle.

+989
Shawna Carey 3 ene. 2018 19:40:10

Cartera de Notificar a las grandes obras, sin embargo, vale la pena mencionar la ventaja de usar un 3er partido de servicios a través de Bitcoin Core. Usted tiene la capacidad de rastrear CUALQUIER dirección, se encuentre donde se encuentre (pc local, servicio en la nube, dispositivos móviles, etc). Incluso se puede rastrear direcciones que no propios (clientes, socios, competidores, etc).

Si usted está buscando una solución de la empresa, BlockCypher la API ofrece una completa suite de popular de las monedas y de los servicios.

BitNotify ofrece un método rápido y sencillo servicio de notificación de correo.

+988
Jacob Langvad Nilsson 1 sept. 2015 22:01:52

¿bitcoin-cli tiene alguna funcionalidad para obtener todos los tx hashes para una dirección dada (es decir, el tx que enviar o recibir fondos de la dirección dada). listtransactions suena como que debe hacer lo que quiero, pero cuando lo ejecuto como entonces no obtengo resultados:

# elige una al azar la dirección para ver de blockchain.info:
$ addr=1GkktBuJ6Pr51WEJe5ZzyNvMYaMDFjwydk
# crear un reloj de cuenta solo para esta dirección, con el nombre de la cuenta
# siendo la dirección de sí mismo, para su comodidad:
$ tiempo bitcoin-cli importaddress $addr "$addr" true
real 41m59.505s
user 0m0.004s
sys 0m0.004s
$ bitcoin-cli listtransactions "$addr" 100 0 verdadero
[
]
$ bitcoin-cli getinfo
{
 "versión" : 100200,
 "protocolversion" : 70002,
 "walletversion" : 60000,
 "equilibrio" : 0.00000000,
 "bloques" : 384809,
 "timeoffset" : 0,
 "conexiones" : 8,
 "proxy" : "",
 "dificultad" : 65848255179.70261383,
 "testnet" : false,
 "keypoololdest" : 1381701523,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "relayfee" : 0.00001000,
 los "errores" : ""
}

como se puede ver, se tarda 42 minutos para escanear el blockchain para este reloj sólo de la dirección, así que no es algo que quiero hacer a menudo. y sólo la producción de una lista vacía, mientras que blockchain.info muestra que hay 6 transacciones.

¿por qué no es trabajo? no es la intención de la funcionalidad de bitcoin-cli listtransactions?

actualización

listtransactions se supone que para mostrar las transacciones de reloj-sólo direcciones:

$ bitcoin-cli ayuda listtransactions
listtransactions (la "cuenta" a contar desde includeWatchonly)

Vuelve a 'contar' la mayoría de las transacciones recientes omisión de la primera de las transacciones de la cuenta 'cuenta'.

Argumentos:
1. la "cuenta" (string, opcional) el nombre de La cuenta. Si no se incluye, se mostrará una lista de todas las transacciones para todas las cuentas.
 Si "" está establecido, aparecerá una lista de las transacciones para la cuenta predeterminada.
2. count (numérico, opcional, por defecto=10) El número de transacciones para volver
3. a partir de (numérico, opcional, por defecto=0) El número de transacciones para saltar
4. includeWatchonly (bool, opcional, por defecto=false), se Incluyen las transacciones de watchonly direcciones (ver 'importaddress')
...
...
...
+979
uuazed 1 oct. 2018 3:27:36

Debido a la naturaleza descentralizada de blockchains, el estado de las transacciones es relativo. Una transacción pendiente es que el nodo ha visto y verificada como válida, sin embargo, su nodo tiene no se ve un bloque que incluye. Este podría no ser el mismo estado que el resto de los nodos ver.

Por ejemplo, un bloque de la cadena de horquillas son una ocurrencia común, donde hay un desacuerdo en la red como para que el bloque es la siguiente válida bloque. Esto generalmente se resuelve cuando un bloque se encuentra en la parte superior de uno de estos dos bloques, pero en el ínterin, hay un desacuerdo acerca de las transacciones que se han incluido en un bloque.

También existe la posibilidad de que el nodo no ha visto una transacción, mientras que el resto de los nodos (incluyendo los nodos de minería) tienen. Usted no tiene esta transacción en su lista de las transacciones pendientes, a pesar de que hay mineros activamente tratando de incluir en un bloque. Lo contrario también es cierto, donde has visto una transacción, pero los mineros están haciendo caso omiso de ella por la razón que sea. Bitcoin es bastante buena acerca de estos escenarios, por lo que normalmente no es un problema, pero es una posibilidad.

Además, está la cuestión de una transacción de validez. Aunque usted puede estar bastante seguro de que una transacción es válida sin verificar independientemente con una copia descargada de la blockchain, sólo se puede estar completamente seguro de si hacer verificar de forma independiente de ella. Si el nodo es alguna vez mal o en desacuerdo con la red acerca de una transacción de validez, entonces usted puede considerar pendiente, mientras que los nodos de minería nunca se incluye en un bloque. De nuevo, lo contrario también es posible.

Para ver las transacciones que el nodo (suponiendo que Bitcoin o Bitcoin-base) tiene "pendiente", puede utilizar el getrawmempool RPC comando.

Leer más:

bitcoind getrawmempool sin necesidad de descargar el pleno de la blockchain

Es posible ver sin confirmar las transacciones con el cliente bitcoin?

+961
Kevin Carter 26 ene. 2013 7:24:44

Puedo encontrar (siempre, sin falta) el conjunto de los bloques de que los Bitcoins que tengo originó?

Si sí, sería un rastreo ser computacionalmente costoso?

+933
Brett 1 ene. 2010 10:02:50

He construido una mining rig con Ubuntu 11.10 con 3 Radeon 6850 Gpu.

Cuando ejecuto ./poclbm.py sin argumentos, devuelve la lista de dispositivos disponibles, como...

[0] Barts
[1] Barts
[2] Barts
[3] AMD Sempron(tm) 145 Procesador

me da la (posiblemente errónea), idea que me parece que tienen los conductores de la instalación correctamente.

Al iniciar un minero y pasar el argumento para utilizar el dispositivo 0, la tasa de hash se informó en poco más de 200 Mhash/seg. Sin embargo, cuando empiezo otra punta en el dispositivo 1 en un término independiente de la ventana, el hash de la tasa por tanto se informó en alrededor de 100 Mhash/seg. Y cuando ejecuto el tercer minero y el punto en el dispositivo 2, entonces los tres mineros informe de su tasa de alrededor de 60-70 Mhash/seg.

Esto me sugiere que los mineros no están honrando el dispositivo argumento de que estoy pasando y todos dogpiling en uno de los dispositivos (probablemente la peca enfrentó a pelirroja uno).

Esto sucede tanto con m0mchil el poclbm y con PhoenixMiner. A continuación son los arugments estoy pasando a cada uno de los...

./poclbm.py http://username.worker:[email protected]:port -d 1 -v

./phoenix.py -u http://username.worker:[email protected]:port -k phatk2 DISPOSITIVO=2 VECTORES BFI_INT

Alguna idea de lo que podría estar haciendo, o lo han hecho mal?

+846
shuriken 24 ene. 2016 5:20:40

En el blockchain, cada nodo recibe tanto de las transacciones y de los bloques.

Sí, los nodos de recibir las transacciones y los bloques de los compañeros en la solicitud.

Un compañero se va a almacenar las transacciones que recibió en un búfer local, mantenerlos ordenados, y los organiza en bloques.

Sí. Un nodo almacena sin confirmar las transacciones en la memoria de la piscina.

Entonces, si este interlocutor con éxito resuelve el rompecabezas matemáticos, se difundirá el bloque que tiene.

Sí. Un nodo que se encuentra un nonce produciendo un bloque con un valor de hash dentro del rango objetivo va a enviar a pares conectados, y que va a transmitir el bloque más.

De lo contrario, si este nodo recibe un bloque, se actualizarán las transacciones existentes en su búfer de acuerdo a las transacciones en que recién recibido de bloque.

Sí. Si un bloque con suficiente prueba-de-trabajo es recibido, será aceptado, y una nueva ronda de la mezcla comenzará a extender el nuevo bloque.

Si el proceso anterior es correcta, hace un compañero de difusión de sólo 1 bloque cada vez, cuando se resuelve el rompecabezas matemáticos, o puede transmitir múltiples bloques?

Un nodo de publicar cualquier número de bloques que se extienden a la punta de los activos de la cadena. Por ejemplo, si un nodo tenga suerte y encuentre un bloque inmediatamente después de la última, se publicará en dos bloques, un padre y un hijo.

Si un compañero sólo puede emisión de 1 bloque, lo que si el puesto que ha creado varios bloques desde la última vez que se ha recibido o emisión de cualquier bloque?

Un nodo puede publicar cualquier tipo de bloque en cualquier momento. Si o no compañeros aceptar el bloque es una pregunta alrededor de la cual el tema de "consenso" que gira.

+758
user3145 16 feb. 2011 23:39:29

Digamos que tengo una dirección bitcoin que tiene 10 BTC que se envían. También tengo la clave privada para esta dirección

Usando Python (2 o 3) hay una manera de crear una firma de transacción (que creo que es una larga cadena de dígitos hexadecimales) que luego pueden ser enviados a un servicio externo (bockchain.info o lo que sea) para la red de propagación.

Parece que todas las librerías de python para hacer transacciones requieren de una conexión a la bitcoind interfaz rpc. En mi aplicación, no habrá localmente corrió bitcoind.

Estoy pensando en el código que estoy buscando es como este:

dirección = '1ALis8zeW1XduXf98ZjoL4EKLen5mVA1q4'
privado = '5KiUZd5as1TKsiwnt1KiPgiECtXiuF9Bs1mxragednrxcscm4d5'

de some_btc_library de importación make_transaction

tx_hex = make_transaction(
 entradas=[[dirección, privado]],
a='123rn4tNGhf1ZehQHLohYn8WRQYhjeGScw',
cantidad=3,
miner_fee=0.0001
)

send_to_exteral_service(tx_hex)
print "transacción completa"
+737
Pubby 8 oct. 2016 22:21:59

Cuando quiero hacer una transacción me siga estos pasos

  • Crear orden en el ordenador en LÍNEA
  • Operación de copia en un USB
  • Plug USB a la computadora fuera de línea
  • Transacción de carga de archivo
  • Enchufe TREZOR
  • Signo de la transacción

Pero durante el proceso de firma de un error pop-ups con un mensaje similar a "no se puede conectar a los servidores ". En mi opinión no tiene sentido, se supone que debe ser una billetera. No hay necesidad de un servidor a firmar la transacción. ¿Estoy equivocado?

Que yo sepa, ambos equipos utilizan el mismo Electrum versión (2.8.3)

+719
Jeremy Watso 7 ago. 2019 17:46:11

Parece que el esquema de base de datos de actualización no fue exitoso. El significado de la base de datos no está en un estado bueno conocido. Me gustaría sugerir el cierre de cualquiera de los canales abiertos, retirar todos los fondos de este nodo en una externa de cartera, mover la base de datos (o el todo .un rayo de directorio) y, a continuación, reiniciar el cliente para crear una nueva base de datos.

Esta versión también es muy viejo, por lo que el problema más probable es que se ha abordado en el ínterin.

+664
VirtualBlade 18 ene. 2015 4:29:38

He encontrado lo que estaba buscando. Blockr.io tiene un buen servicio para la publicación de las transacciones en la red. Esta es la url que te iba a enviar una petición post http://btc.blockr.io/api/v1/tx/push

Asegúrese de enviar la transacción como una petición post como este:

{"hex" : su transacción en hex}

+587
emanuilidi 1 dic. 2018 19:52:08

Como te enteraste ya; claves públicas y privadas no están necesariamente vinculados 1-a-1. De hecho, con el original de Bitcoin cliente puede ejecutar el getnewaddress para generar una nueva dirección que pertenecen a su cartera, la cual es controlada por una clave privada.

+459
tubtub 1 mar. 2016 22:49:23
bootstrap.dat es una instantánea de la blockchain que se puede utilizar para iniciar un nuevo Bitcoin instalar.
+298
james ko 17 may. 2016 19:32:35

No estoy seguro de entender todos los bitcoin opciones de almacenamiento

Sé que hay bitcoin direcciones y billeteras de bitcoin

¿cuál es la relación de una dirección a una cartera? es una cartera obligatoria y una determinada cuando se habla de cualquier bitcoin opción de almacenamiento?

si tenía una cuenta en un bitcoin exchange, ¿cómo podría moverse rápidamente esas monedas de la bolsa de la misma cartera que estoy utilizando para el volcado de las monedas yo el mío?

Yo podría no estar haciendo las preguntas adecuadas, porque no estoy seguro acerca de la relación entre las diversas opciones de almacenamiento de bitcoins (cartera, intercambios)

Me gustaría entender este

+255
CYONEA AMALIA DA CONCEICAO 16 oct. 2016 17:46:01

No puedo encontrarlos en cualquier lugar. Nota, yo admito soy un nuevo usuario de Mac, así que puede ser que falte un lugar obvio, sin embargo, no puedo encontrar en mi carpeta personal. Alguna sugerencia?

+230
Peter Schachtel 22 ago. 2015 16:32:25

Parece que estás confundiendo bloque con bloqueada. El bloque de la id se muestra en la captura de pantalla es el número del bloque en el blockchain, donde la transacción se almacena en. (Lo que significa que la red de minado, y confirmó que la transacción)

Yo personalmente no uso bitwallet, pero me parece a utilizar en un Mac es necesario utilizar la interfaz web.

Si usted quiere saber más acerca de cómo bitcoin obras de verificación de Wikipedia.

+102
tankredonius 25 dic. 2016 19:41:48

Digamos que un rayo nodo de Una quiere ruta de un pago a un rayo nodo B, siendo Un y B no están directamente conectados.Un aspecto para las rutas a través de la red, utilizando la información acerca de la capacidad total de canales disponibles y la construcción de n posibles rutas para llegar a B.

Será Un solo trate de rutas hasta que finalmente uno de los n tiene éxito?

Por lo que tengo por la comprobación de los TORNILLOS, el estado real de cada uno de los lados de los canales no se anuncia (es?), lo que significa que aunque una ruta podría tener la capacidad suficiente para la ruta de un pago, uno de los canales puede ser desequilibrada y la de toda la ruta puede fallar. Por lo tanto, la potencial tasa de fracaso cuando se trata de la ruta de pagos parece bastante alto.

Me estoy perdiendo algo?

+75
Steven Chapman 30 mar. 2016 18:35:09

Mostrar preguntas con etiqueta