Blog
Bitcoin Core: recuperare un file wallet.dat
In breve
Per recuperare un file wallet.dat di Bitcoin Core, occorre prima conservare l’originale e individuare il motivo del mancato accesso. Un file cifrato, illeggibile o eliminato richiede verifiche diverse da quelle necessarie quando è stato aperto per errore un altro portafoglio.
- Lavori su una copia separata. La richiesta di una password non indica che il file sia danneggiato. In caso di errore di lettura, controlli il messaggio preciso e la versione di Bitcoin Core prima di riparare o migrare.
- Se il file manca, verifichi i backup esistenti e la cartella dei portafogli configurata. Eviti di scrivere sull’unità interessata e salvi i file recuperati su un’altra unità.
- Se il saldo non corrisponde, controlli prima quale portafoglio è caricato e poi la sincronizzazione. Un portafoglio watch-only non può firmare transazioni. La guida collegata approfondisce la ricerca delle password.

Trovare wallet.dat non dimostra che il file permetta di spendere bitcoin. Può contenere chiavi private, chiavi cifrate oppure soltanto dati pubblici per osservare gli indirizzi.
Conservare prima l’originale
Mantenga intatti il file originale e i backup esistenti. Lavori su una copia separata senza sostituire un altro portafoglio. Se Bitcoin Core apre ancora il portafoglio, preferisca la funzione di backup alla copia del database mentre l’applicazione vi scrive. Annoti dispositivo e versione d’origine.
Annoti quando è stata creata ogni copia e quando ha usato il portafoglio per l’ultima volta. Una data più recente non garantisce che il backup sia più completo. Conservi anche le copie precedenti finché non è chiaro quali indirizzi e chiavi contengano. Se il file è stato eliminato o il disco presenta problemi, non vi installi software di recupero: nuove scritture possono sovrascrivere dati ancora utili.
Verificare formato e compatibilità
I vecchi portafogli legacy usano Berkeley DB; quelli a descrittori usano SQLite. Il nome del file non li distingue. Bitcoin Core 30.0 ha rimosso il caricamento diretto dei portafogli legacy: installare l’ultima versione e aprire il file non è una procedura universale.
Consulti le istruzioni ufficiali di migrazione. Non usi le versioni 30.0 o 30.1 per migrare: Bitcoin Core ha segnalato un errore che poteva eliminare file del portafoglio. Conservi backup indipendenti prima di migrazioni o riparazioni.
Identificare il problema effettivo
- Integro ma cifrato: serve la password per usare le chiavi private. Se il portafoglio si apre ma richiede la password per firmare una transazione, si tratta di una questione di password, non di un segnale che il file sia danneggiato. La guida collegata più avanti spiega i passi successivi.
- Illeggibile o danneggiato: annoti l’errore esatto e la versione di Bitcoin Core. Verifichi prima la compatibilità, poi valuti una riparazione su una copia separata se sospetta ancora una corruzione dei dati. Eviti di cambiare ripetutamente versione o di riparare l’unico originale.
- Eliminato o perso: controlli i backup esistenti e la cartella dei portafogli configurata prima di concludere che il file sia stato eliminato. Se l’eliminazione è confermata, conservi il disco di origine e salvi i file recuperati su un altro disco.
- Watch-only: un saldo visibile non fornisce le chiavi private mancanti. Individui il portafoglio o il backup che contiene le chiavi. Riparare questa copia di dati pubblici non le aggiunge.
Bitcoin Core non genera una frase di recupero. Il recupero dei file e le procedure per portafogli BIP-39 sono cose diverse.
Se il portafoglio è integro ma cifrato, la guida alla password di wallet.dat spiega quali indizi permettono di valutare una ricerca mirata. Descriva il problema senza inviare il file o la password tramite il modulo di contatto.
Il file si apre, ma manca il saldo atteso
Verifichi prima il nome del portafoglio caricato e la cartella da cui è stato caricato. Bitcoin Core può gestire più portafogli: aprirne un altro o crearne uno vuoto non ripristina il file ritrovato.
Confronti un indirizzo di ricezione noto con quelli del portafoglio caricato. Verifichi poi che Bitcoin Core sia sincronizzato e abbia esaminato lo storico delle transazioni pertinente. Una nuova scansione può trovare transazioni relative alle chiavi presenti, ma non ricrea chiavi private mancanti.
Il backup di un vecchio portafoglio non HD potrebbe non contenere le chiavi generate dopo la sua creazione. Conviene quindi confrontare le copie disponibili, senza scartare le altre appena una si apre.
