Borrar accidentalmente un archivo de Bitcoin Core puede generar una situación de estrés inmediato, especialmente si contiene claves privadas o el historial de una cartera con fondos. En la mayoría de los casos, el archivo crítico es wallet.dat, pero también pueden verse afectadas carpetas completas dentro de wallets/, copias de seguridad antiguas o archivos auxiliares. La buena noticia es que existen métodos profesionales de recuperación; la mala noticia es que cada acción que se realiza sobre el disco afectado reduce las probabilidades de éxito. Esta guía explica, paso a paso, cómo actuar tras la eliminación accidental de archivos de Bitcoin Core, cómo intentar recuperar wallet.dat y cómo restaurar la cartera de forma segura.
Importante: realiza estos procedimientos solo sobre carteras propias. Nunca compartas claves privadas, frases semilla, contraseñas ni el archivo
wallet.datcon terceros. Si sospechas de malware, trabaja en un equipo limpio y sin conexión.
En Bitcoin Core, la cartera se almacena normalmente en un archivo llamado wallet.dat, ubicado dentro del directorio de datos de Bitcoin. En instalaciones modernas puede estar dentro de wallets/<nombre_de_la_cartera>/wallet.dat; en configuraciones antiguas era habitual encontrar ~/.bitcoin/wallet.dat. Este archivo contiene las claves y metadatos necesarios para firmar transacciones y reconocer los fondos asociados a la cartera.
A diferencia de muchas carteras móviles o de hardware, Bitcoin Core no depende por defecto de una frase semilla BIP39 estándar. Por eso, la copia de seguridad principal suele ser el propio archivo wallet.dat o una copia completa de la carpeta de la cartera. Si el archivo se elimina y no existe respaldo, la recuperación dependerá de herramientas forenses o de recuperación de datos.
La regla más importante es dejar de escribir en la unidad afectada. Cada archivo nuevo, cada descarga o cada inicio del sistema puede sobrescribir los sectores donde todavía podrían quedar restos de wallet.dat.
Pasos inmediatos recomendados:
bitcoind o bitcoin-qt.ddrescue antes de intentar recuperar archivos. Trabaja siempre sobre la imagen, no sobre el disco original.
En unidades SSD, el comando TRIM y los mecanismos de mantenimiento pueden hacer que los datos eliminados sean irrecuperables en poco tiempo. Si el valor de la cartera es alto, apaga el equipo y consulta a un especialista en recuperación forense.
Antes de lanzar herramientas de recuperación, revisa sistemáticamente si existe alguna copia válida. Busca en:
~/.bitcoin/wallets/, %APPDATA%/Bitcoin o ~/Library/Application Support/Bitcoin.wallet.dat, wallet.dat.bak, wallet-backup.dat o copias creadas con backupwallet.Si encuentras una copia, no la uses directamente. Duplica el archivo, verifica su integridad y conserva el original intacto. Si la copia es antigua, es posible que falten transacciones o direcciones recientes; en ese caso podría ser necesario un rescaneo de la blockchain.
Cuando no existe ninguna copia de seguridad, la recuperación de datos puede ser la única vía. El objetivo es encontrar restos del archivo wallet.dat o de la base de datos de la cartera en el disco o en la imagen forense.
Herramientas habituales:
PhotoRec y TestDisk: útiles para recuperar archivos a partir de firmas y para analizar particiones.
Recuva, Disk Drill, R-Studio o similares: pueden ayudar en Windows, macOS y otros sistemas, pero deben usarse con precaución.Recomendaciones prácticas:
wallet.dat a servicios online ni lo envíes a desconocidos.wallet.dat suele ser una base de datos Berkeley DB, aunque el formato puede variar según la versión y el tipo de cartera. Algunas herramientas pueden detectar su firma, pero no conviene depender únicamente del nombre del archivo.
Una vez recuperado un candidato a wallet.dat, restáuralo con método y sin prisa:
wallets/<nombre>/wallet.dat o en la ruta que use tu instalación.-rescan o mediante rescanblockchain desde la consola RPC.
getwalletinfo, getbalance y listtransactions.Si la cartera está cifrada, necesitarás la contraseña para desbloquearla y gastar fondos. La recuperación del archivo no elimina la protección criptográfica.
Si wallet.dat se recupera pero está corrupto, no lo sobrescribas. Trabaja siempre sobre una copia. Bitcoin Core incluye herramientas oficiales que pueden ayudar, como el subcomando salvage de bitcoin-wallet, según la versión instalada. También puede resultar útil inspeccionar o volcar información con bitcoin-wallet -wallet=/ruta/wallet.dat info o bitcoin-wallet -wallet=/ruta/wallet.dat -dumpfile=/ruta/dump.txt dump. Consulta siempre la documentación de tu versión antes de ejecutar comandos sobre una cartera valiosa.
Si el archivo está cifrado, la contraseña es imprescindible. Si el backup es antiguo, puede que no incluya claves creadas después de la copia; en carteras no HD esto es especialmente relevante. Si solo dispones de una frase semilla de otra cartera, como una hardware wallet, restaura esa cartera con su propio procedimiento; no intentes introducir una frase BIP39 en Bitcoin Core como si fuera un backup nativo de wallet.dat.
La mejor recuperación es la que nunca hace falta. Para reducir el riesgo:
backupwallet o copiando la carpeta completa de la cartera con Bitcoin Core detenido.Borrar archivos de Bitcoin Core por error no significa necesariamente perder la cartera. La prioridad es detener el nodo, evitar sobrescribir el disco, buscar copias de seguridad y, si no existe ninguna, trabajar sobre una imagen forense con herramientas de recuperación. La restauración debe hacerse con copias de los archivos candidatos, verificando el saldo y el historial antes de mover fondos. La prudencia, la paciencia y una estrategia de backup probada marcan la diferencia entre una recuperación exitosa y una pérdida irreversible.