BitcoinCore no puede cargar la billetera

Recuperé un antiguo archivo wallet.dat de mi disco duro que se bloqueó hace unos 5 años.

Descargué la nueva versión de bitcoincore y descargué la cadena de bloques. Luego copié el archivo wallet.dat (que tiene 96 kb) en el directorio donde debería estar la billetera.

Pero cuando trato de abrir el archivo wallet.dat, aparece este mensaje: "Advertencia: omitiendo la ruta de la billetera que no existe. No se pudo cargar la ruta de la base de datos 'E:\bitcoin\wallet1.dat'. La ruta no existe.

Dice E porque tuve que descargar la cadena de bloques en un disco duro separado.

¿Cuál podría ser el problema? He probado a hacer monederos nuevos y abrirlos desde el mismo directorio y eso no ha sido problema. ¿Puedo de alguna manera abrir la billetera para recuperar las claves privadas?

Respuestas (1)

tldr: especifique un directorio, no un archivo, y haga que esa carpeta contenga un wallet.datarchivo no wallet1.dat.


Tu mensaje de error decía

 Warning: Skipping -wallet path that doesn't exist. 
 Failed to load database path'E:\bitcoin\wallet1.dat'. Path does not exist.

Sin embargo, la ayuda para el programa dice

-wallet=<path>Especifique la ruta de la billetera para cargar al inicio. Se puede usar varias veces para cargar varias billeteras. La ruta es a un directorio que contiene datos de billetera y archivos de registro. Si la ruta no es absoluta, se interpreta relativa a <walletdir>. Esto solo carga las billeteras existentes y no crea otras nuevas. Por compatibilidad con versiones anteriores, esto también acepta nombres de archivos de datos de nivel superior existentes en <walletdir>.

(Énfasis mío).

Un archivo de configuración de ejemplo dice

# Specify where to find wallet, lockfile and logs. If not present, those files 
# will be created as new.
# wallet=</path/to/dir>

Tu E:\bitcoin\wallet1.dates un archivo no un directorio

Puedo reproducir algo similar copiando un wallet.dat válido a wallet1.data en una carpeta separada sin otros archivos de Bitcoin en ella

C:> bitcoin-qt -wallet=c:\Users\ZZZ\Documents\wallet1.dat

Mensaje de error

Así que creo que podrías

  • renombrar wallet1.datawallet.dat
  • especificar E:\bitcoin\no E:\bitcoin\wallet1.dat.
Gracias. Eso es algo confuso ya que el archivo wallet.dat en el no se llama "wallet1.dat". Después de este mensaje, btq se abre sin billetera. Lo que es más confuso es que los otros archivos wallet.dat pueden abrirse de una forma en que este en particular no lo hace. El wallet.dat está en una carpeta con archivos de bitcoin, y las otras billeteras se abren cuando las ejecuto desde la misma ruta. Ahora, ¿qué podría hacer para recuperar las claves privadas?