La transacción fue rechazada - Bitcoin QT, billetera recuperada.dat

Recientemente instalé una nueva versión de Windows en un disco duro nuevo, pero tengo problemas para que funcione mi viejo wallet.dat.

Esto es lo que he hecho:

  • Instale el último Bitcoin Core.
  • Copiado sobre los bloques y las carpetas chainstate del disco duro antiguo.
  • Ejecute Bitcoin Core y permita que se sincronice hasta la fecha.
  • Núcleo cerrado de Bitcoin
  • Eliminado Wallet.dat de mi carpeta roaming\Bitcoin
  • Wallet.dat copiado del disco duro antiguo a la carpeta roaming\Bitcoin
  • Ejecute Bitcoin Core con el parámetro '-rescan'.

Cuando ejecuto el software, recibo el siguiente mensaje:

Advertencia: Wallet.dat corrupto, ¡datos recuperados! Wallet.dat original guardado como wallet.{timestamp}.bak en C:\blah\de\blah

No hay nada malo con el viejo HDD o la billetera anterior. De hecho, pude iniciar la instalación anterior de Windows, pero es un problema por varias razones que involucran enlaces simbólicos y otras tonterías no estándar.

En ejecuciones posteriores, recibo el siguiente mensaje:

Advertencia: ¡error al leer wallet.dat! Todas las claves se leen correctamente, pero es posible que falten datos de transacciones o entradas de la libreta de direcciones o que sean incorrectos.

Entonces ahora puedo ver mis monedas en la billetera y mi historial de transacciones; parece que funcionó, excepto que no puedo gastar ninguna de las monedas. Me sale un mensaje que dice:

¡La transacción fue rechazada! Esto podría suceder si algunas de las monedas en su billetera ya se gastaron, como si usó una copia de wallet.dat y las monedas se gastaron en la copia pero no se marcaron como gastadas aquí.

No he hecho ningún uso de la billetera desde que instalé mi nueva versión de Windows, todo está actualizado en el viejo disco duro... así que no puedo ver cómo estaría enumerando las monedas que ya se han gastado... pero el mensaje de inicio sugiere que faltan transacciones en mi historial, así que tal vez tengo menos de lo que creo.

¿Alguien puede aclarar por qué este proceso no ha funcionado?

Gracias.

¿Podría intentar ver uno de sus saldos en un explorador de bloques como blockchain.info? Parece que la billetera cambió sin su conocimiento o que sus monedas se gastaron sin su conocimiento.
No estoy seguro de entender realmente cómo hacerlo... ¿Cómo obtengo las direcciones de saldo del software? ¿No se dividiría el saldo en varias direcciones?
Además, eso no explica los mensajes de 'corrupción'.

Respuestas (1)

Así que tuve que encender el sistema operativo en el viejo HD y ejecutar una versión anterior del código de Bitcoin: he aquí, no tuve ningún problema con la billetera. Transfirió el saldo a otra dirección, instaló un nuevo núcleo de Bitcoin y generó un nuevo wallet.dat.

¡Nada de esto me llena de confianza para el almacenamiento a largo plazo de mis monedas!