¿Cómo depurar un estado largo "0/no confirmado" en el cliente bitcoin?

Cuando alguien obtiene un estado de "0/sin confirmar" en una transacción durante mucho tiempo , ¿qué podría estar haciendo mal? ¿Qué debe comprobar para solucionar esto?

Respuestas (6)

Intente ejecutar bitcoinddesde la línea de comando con la -rescanopción. Puede ser que tu transacción haya sido errónea o un intento de doble gasto y solo exista en tu cliente. Puede verificar dos veces la dirección de recepción en blockexplorer para ver si la transacción alguna vez se realizó desde la perspectiva del resto de la red. Si se trata de una transacción con tarifa de transacción cero (o simplemente desafortunada), es posible que aún esté en la cola para ser incluida en un bloque. Bitcoin Charts tiene una lista de transacciones en cola que también puede consultar.

Suponiendo que blockexplorer vea la transacción, su cliente probablemente no esté descargando bloques y es posible que ni siquiera esté conectado. Verifique que el número de bloque en su cliente coincida con el número de bloque en blockexplorer (o cualquiera de otros sitios), verifique si su cliente tiene 0 conexiones. Si no tiene conexiones, intente los pasos de solución de problemas de esta pregunta . En el peor de los casos, elimine todo de la carpeta de datos de Bitcoin excepto wallet.dat y vuelva a iniciar el cliente. Varias horas más tarde, cuando haya terminado de descargar una copia nueva de la cadena de bloques, su transacción 0/no confirmada probablemente se resolverá.

¿Qué tal comprobar si estás conectado a la red? Probablemente debería verificar que tiene al menos algunas conexiones y que su número de bloque más reciente está actualizado (tal vez no haya ejecutado el cliente durante algún tiempo, y descargar nuevos bloques solo lleva tiempo).
Buen punto. He agregado esto a mi respuesta en aras de la exhaustividad.

Una causa común de esta condición es forzar manualmente una tarifa de transacción cero. Si fuerza una tarifa de transacción cero en una transacción 'grande' (una que recopila Bitcoins de muchas otras transacciones o envía Bitcoins a muchas fuentes diferentes), otros nodos en la red de Bitcoin se negarán a retransmitir su transacción.

Si bien hay algunos nodos que transmitirán todas las transacciones válidas, su cliente solo enviará la transacción aproximadamente una vez cada media hora aproximadamente. Como resultado, puede pasar mucho tiempo antes de que, por pura suerte, su cliente envíe la transacción a un nodo que esté dispuesto a retransmitirla (que pueda retransmitirla a otros nodos que estén igualmente dispuestos).

Cuando los usuarios cierran rápidamente el cliente, la transacción que se envía no se volverá a transmitir si, por algún motivo, no se propagó lo suficiente cuando se realizó el primer intento.

Entonces, incluso antes de intentar algo, deje el cliente en funcionamiento con una conexión confiable durante una hora. Si aún permanece en 0/sin confirmar, entonces se justifica otra solución de problemas.

Puede buscar el hash de su transacción en http://blockchain.info/rejected . Dirá si el hash de su transacción no cumplió con las tarifas mínimas o si mi cliente no pudo conectar sus entradas.

Si una transacción no ha sido confirmada durante tres días, los clientes la eliminarán. Esto generalmente sucede cuando fuerza una tarifa de transacción cero.

Hasta ahora, los bitcoins se llaman enviar y mi btc muestra 0.00 en la billetera. Hice varias eliminaciones de todo, pero el btc no se restauró o no se envió. Lo dejé abierto aproximadamente 4 horas después de que se descargó, pero nada cambia el - 3.7737 btc sigue apareciendo en el lado derecho. Hice 2x bitcoind -rescan antes, pero la descarga de la cadena también lleva mucho tiempo, incluso la identificación de transacción dada no pude encontrarla en la lista. Volví a borrar los archivos ahora, pero hasta ahora nada. cambió

¿Es esta una respuesta? ¿Una pregunta? Si tiene alguna pregunta, por favor hágala por separado.