¿Por qué mi cliente dice "Ocurrió un error fatal. Bitcoin ya no puede continuar de manera segura y se cerrará"?

Estoy ejecutando un cliente bitcoin en OSX. De ninguna manera soy bueno en el uso de la terminal. Tenía más de 300 btc allí y mi computadora se apagó y ahora el cliente sigue dándome este mensaje "Ocurrió un error fatal. Bitcoin ya no puede continuar de manera segura y se cerrará.

EXCEPCIÓN: 22DbRunRecoveryException
DbEnv::open: DB_RUNRECOVERY: Error fatal, ejecute la recuperación de la base de datos
bitcoin en la excepción Runaway
"Puedo pagarle a alguien para que me ayude a solucionar este problema. No quiero perder las monedas que tengo allí. Gracias. Tendrás que soportar conmigo sin embargo, no muy bueno en esto.

Si aún no tiene una copia de seguridad de su wallet.datarchivo, haga una ahora. Si ya tiene uno, cree otro pero no sobrescriba el anterior con este. Siempre que tenga algún archivo que contenga sus claves privadas, finalmente podrá recuperar las monedas.
Y tenga cuidado si procede a contratar a alguien para que lo ayude.

Respuestas (1)

Eso por sí solo no proporciona suficiente información para saber con qué archivo de base de datos se está produciendo el error. El debug.log podría dar una indicación más precisa.

Si es un problema con la cadena de bloques, eso se resuelve fácilmente. Si el problema ocurrió después de que su computadora fallara, es probable que eso sea lo que sucedió.

Primero, verifique para eliminar que el problema es que la partición de su disco duro está llena y no queda espacio en el disco. Probablemente ese no sea el caso en su Mac, pero por si acaso, verifique primero.

Entonces, después de hacer otra copia de seguridad de su wallet.dat, puede hacer esto para obtener una nueva copia de la cadena de bloques:

Estas instrucciones son para mac. Para Linux y Windows, los nombres de los directorios serían diferentes.

 $ cd ~/Library/Application Support 
 $ mv Bitcoin Bitcoin-bak
 $ mkdir Bitcoin
 $ cd Bitcoin
 $ cp ../Bitcoin-bak/wallet.dat .

Luego inicie Bitcoin-Qt como de costumbre. Volverá a descargar la cadena de bloques. Esto podría tomar 24 horas o más, dependiendo de una serie de factores.

Puede acelerarlo un poco obteniendo la cadena de bloques a partir del bloque 170,000 desde aquí:

Después de que se descargue, extraiga esos archivos en su nuevo directorio ~/.bitcoin.

Si después de que Bitcoin-qt descarga la cadena de bloques al bloque más reciente y todo funciona bien (muestra el saldo de su billetera y las transacciones correctamente), puede eliminar el directorio .bitcoin-bak:

$ cd ~/Library/Application Support 
$ rm -rf Bitcoin-bak

Además, la descarga de blockchain es más rápida si tiene la versión más reciente de Bitcoin-Qt, v0.6.3.

Me avergüenza decir que ni siquiera puedo encontrar el archivo wallet.dat. Como dije anteriormente, soy un completo novato y no puedo navegar bien por la terminal. Estoy siguiendo lo que he leído lo mejor que puedo y sigo recibiendo mensajes de terminal que dicen que no existe tal archivo.
pero me gustaría dar las gracias a ustedes hasta ahora. realmente lo aprecio
Vaya, tenía los nombres de directorio incorrectos, ... Mac es diferente. Actualicé la publicación. Por favor, inténtalo de nuevo.
Además, agregué una nota sobre el espacio en disco. Solo verifique que el disco no esté lleno; eso también podría causar esto.
tengo la terminal funcionando. pero todavía no cree que haya un archivo wallet.dat: miltons-MacBook-Pro:Bitcoin milton$ cd ~/Library/Application Support miltons-MacBook-Pro:Library milton$ mv Bitcoin Bitcoin-bak miltons-MacBook-Pro:Library milton$ mkdir Bitcoin miltons-MacBook-Pro:Librería milton$ cd Bitcoin miltons-MacBook-Pro:Bitcoin milton$ cp ~/Bitcoin-bak/wallet.dat . cp: /Users/milton/Bitcoin-bak/wallet.dat: No existe tal archivo o directorio miltons-MacBook-Pro:Bitcoin milton$
gracias de nuevo por toda la ayuda. Todavía no lo he solucionado, pero creo que estoy en el camino correcto, ya que todo funcionó excepto la última línea de comando.
Lo siento, arreglé mi error tipográfico. Pruebe esto: $ cd ~/Library/Application Support/Bitcoin luego $ cp ../Bitcoin-bak/wallet.dat.
¿Debería probar estas dos líneas de comando después? $ cd ~/Library/Application Support $ mv Bitcoin Bitcoin-bak $ mkdir Bitcoin $ cd Bitcoin
Lo siento, los comentarios de intercambio de pilas apestan en cuanto a la comunicación. Si desea obtener más ayuda, solicite ayuda en el canal IRC de #bitcoin: webchat.freenode.net/?channels=#bitcoin