Blog
Bitcoin Core: recuperar un archivo wallet.dat
En resumen
Para recuperar un archivo wallet.dat de Bitcoin Core, primero conserve el original e identifique por qué falla el acceso. Un archivo cifrado, ilegible o eliminado requiere comprobaciones distintas de las necesarias cuando se ha abierto otra cartera por error.
- Trabaje con una copia independiente. Que se solicite una contraseña no significa que el archivo esté dañado. Ante un error de lectura, revise el mensaje exacto y la versión de Bitcoin Core antes de reparar o migrar.
- Si falta el archivo, compruebe las copias existentes y el directorio de carteras configurado. Evite escribir en la unidad donde pudo haberse eliminado y guarde los archivos recuperados en otra unidad.
- Si el saldo no coincide, confirme primero qué cartera se ha cargado y después revise la sincronización. Una cartera de solo lectura no puede firmar transacciones. La guía enlazada explica la búsqueda de contraseñas con más detalle.

Encontrar wallet.dat no demuestra que el archivo permita gastar bitcoins. Puede contener claves privadas, claves cifradas o solo datos públicos para consultar direcciones.
Preserve primero el original
Mantenga intactos el archivo original y las copias existentes. Trabaje sobre una copia independiente sin sustituir otra cartera. Si Bitcoin Core aún abre la cartera, utilice preferentemente su función de copia de seguridad, en vez de copiar una base de datos mientras la aplicación escribe en ella. Anote el dispositivo y la versión de origen.
Anote cuándo se hizo cada copia y cuándo utilizó la cartera por última vez. Una fecha de archivo más reciente no garantiza que la copia esté más completa. Conserve las anteriores hasta saber qué direcciones y claves contienen. Si el archivo se eliminó o la unidad está fallando, no instale software de recuperación en ella: las nuevas escrituras pueden sobrescribir datos que aún necesita.
Compruebe formato y compatibilidad
Las carteras legacy antiguas usan Berkeley DB; las carteras de descriptores usan SQLite. El nombre del archivo no permite distinguirlas. Bitcoin Core 30.0 eliminó la carga directa de carteras legacy: instalar la última versión y abrir el archivo no es una solución universal.
Consulte las instrucciones oficiales de migración. No use las versiones 30.0 o 30.1 para migrar: Bitcoin Core advirtió de un fallo que podía eliminar archivos de cartera. Conserve copias independientes antes de migrar o reparar.
Identifique el problema real
- Intacto pero cifrado: se necesita la contraseña para usar las claves privadas. Si la cartera se abre pero solicita una contraseña al firmar una transacción, se trata de una cuestión de contraseña, no de una señal de que el archivo esté dañado. La guía enlazada más abajo explica los siguientes pasos.
- Ilegible o dañado: anote el error exacto y la versión de Bitcoin Core. Compruebe primero la compatibilidad y valore una reparación sobre una copia independiente si sigue habiendo indicios de corrupción. Evite cambiar repetidamente de versión o reparar el único original.
- Eliminado o perdido: revise las copias existentes y el directorio de carteras configurado antes de dar el archivo por eliminado. Si confirma que se eliminó, preserve la unidad de origen y guarde los archivos recuperados en otra unidad.
- Solo lectura: un saldo visible no proporciona las claves privadas ausentes. Localice la cartera o la copia que contiene las claves. Reparar esta copia de datos públicos no las añade.
Bitcoin Core no genera una frase de recuperación. La recuperación de archivos y las instrucciones para carteras BIP-39 son procedimientos distintos.
Si la cartera está intacta pero cifrada, la guía sobre la contraseña de wallet.dat explica qué indicios permiten evaluar una búsqueda dirigida. Describa el problema sin enviar el archivo ni la contraseña a través del formulario de consulta.
El archivo se abre, pero no aparece el saldo esperado
Compruebe primero el nombre de la cartera cargada y el directorio desde el que se cargó. Bitcoin Core puede gestionar varias carteras: abrir otra o crear una vacía no restaura el archivo encontrado.
Compare una dirección de recepción conocida con las de la cartera cargada. Después compruebe si Bitcoin Core está sincronizado y ha examinado el historial de transacciones correspondiente. Un nuevo análisis puede encontrar transacciones de las claves presentes, pero no recrea claves privadas que faltan.
En una cartera antigua que no sea HD, la copia puede no incluir claves generadas después de crearla. Por eso conviene comparar las copias conservadas y no descartar las demás en cuanto una se abra.
