Transacción no confirmada durante 2 días a pesar de las tarifas de la red, reescaneos y descargas

Hice una transacción hace 2 días (usando BitcoinQT 0.8.1-beta en MacOS X) que no se propagó. Todavía no puedo encontrar la transacción en blockexplorer o blockchain.info (ni en ningún otro lugar). La transacción simplemente se encuentra allí en el cliente, sin confirmar y engulló mis Bitcoins. La transferencia me obligó a pagar una tarifa de tx que pagué con mucho gusto.

Status: 0/unconfirmed
Date: 06.04.13 22:01
To: Satoshi Dice 78% 1dicec9k7KpmQaA8Uc8aCCxfWnwEWzpXE
Debit: -0.40 BTC
Transaction fee: -0.0005 BTC
Net amount: -0.4005 BTC
Transaction ID: 10cfa399f5c0a3c6a36e9678ae7c87af95f38899cfe21c7bd76caebd11a2919b

Lo que hice hasta ahora

  • Dejo que el cliente permanezca en la red durante un par de horas, con la esperanza de que vuelva a enviar la transacción.
  • Encontré este hilo de depuración que sugería usar -rescan, lo cual hice en vano.
  • Luego hice una copia de seguridad y eliminé todos los datos excepto la billetera para volver a descargar la cadena de bloques, que tampoco cambió nada.
  • Utilicé la consola de interfaz gráfica de usuario para realizar una búsqueda y reenviar la transacción utilizando getrawtransaction/sendrawtransaction que resultó en el siguiente error

Error:

getrawtransaction 10cfa399f5c0a3c6a36e9678ae7c87af95f38899cfe21c7bd76caebd11a2919b 1
No information available about transaction (code -5)

sendrawtransaction 10cfa399f5c0a3c6a36e9678ae7c87af95f38899cfe21c7bd76caebd11a2919b
TX decode failed (code -22)

Ahora me pregunto qué salió mal y qué pasos tomar a continuación.

Soy consciente de que se han publicado preguntas similares antes, pero creo que esta instancia es diferente porque siento que ya agoté las instrucciones de depuración proporcionadas en el hilo de depuración. Me disculpo si me perdí algo.

Respuestas (1)

Hay una especie de odio contra los dados satoshi últimamente. La sensación es que los dados satoshi obstruyen el registro de transacciones con muchas transacciones pequeñas. Algunos de los grupos mineros más grandes han comenzado a rechazar las transacciones.

Sin embargo, volver a escanear y sus otros pasos deberían haber arreglado todo.

Sin incluir la dirección de envío en su pregunta, es difícil rastrear los bitcoins. Mi único pensamiento es que puedes intentar volver a gastar las monedas en ti mismo y tal vez regresen. La forma más fácil de hacer esto podría ser extraer la clave pública y privada de la dirección que envió las monedas y colocarlas en una billetera en blockchain.info.

Para hacer esto, vaya a la consola de su cliente bitcoin y escriba

walletpassphrase <your password> 20
dumpprivkey <the address that sent the coins>
walletlock

Abra una nueva billetera en blockchain.info y use la función Importar/Exportar para importar esa clave privada. blockchain.info mostrará su nuevo saldo.

Esa clave privada son tus monedas. No se lo digas a nadie. La dirección, sin embargo, no es un gran secreto.

Gracias por el consejo. Acabo de seguir los pasos sugeridos, pero la nueva billetera en blockchain.info muestra un saldo de 0 BTC después de importar mi clave privada (lo cual no es cierto). Por cierto, mi dirección de envío para esta transacción fue 1EczFVtHbPmEUXPHEHrZYUp4T5dDxbvhU6. Si tienes alguna sugerencia de que más puedo hacer, estaré encantada. Actualización Envié todos mis bitcoins sobrantes a la nueva dirección de Blockchain y desaparecieron sin propagarse, diciéndome: Estado: 0/sin confirmar, transmitido a través de 30 nodos. Tal vez Bitcoin no es para mí.
Mirando aquí: blockchain.info/address/1EczFVtHbPmEUXPHEHrZYUp4T5dDxbvhU6 Veo que jugaste a los dados satoshi más recientemente y el dinero se envió a esta dirección: 13a3h9eCFm5uUyPQv7dmxUAwscfo231Xiw. Esa debería ser una de sus direcciones y hay dinero allí. Vea si puede encontrar esa dirección privada usando la misma técnica que le mostré antes.
Obtenga también la clave privada de estas direcciones mediante el mismo proceso: 1NNra1wt5p9ai1Qye7Tq3xgV7yjDWFRvDi y 14D1nGhEzuG8UVcfCQVL6TB9jyS7Qwf61p. Cada vez que gasta bitcoins, el dinero en la billetera que no gasta va a una nueva dirección, por lo que el archivo de su billetera tiene toneladas de direcciones. Puede enumerarlos todos con este comando: listaddressgroupings. Este es un script de Python para extraer todas las claves privadas de su dirección para importarlas a blockchain.info: bitcoin.stackexchange.com/questions/4469/…
pywallet.py e importar el volcado en blockchain.info hizo el trabajo. Muchísimas gracias. Recuperé todos mis bitcoins. Sin embargo, debo decir que perdí una buena cantidad de fe en este sistema después de toda esta prueba.
Todavía me sorprende que -rescan no haya resuelto el problema. Si lo desea, abra una billetera en blockchain.info y transfiera allí. Hicieron un buen trabajo al hacer que Bitcoin fuera indoloro.