Avevo circa $ 8 USD di bitcoin in un portafoglio e ho eseguito il backup di wallet.dat nella mia casella personale. Secondo la data di modifica del file questo era nellaprile 2013, quindi era probabilmente di bitcoin qt versione 0.8.1, o forse un po prima.
Fondamentalmente lho lasciato lì e non ho fatto nulla con bitcoin da allora. Dato che probabilmente vale almeno $ 100 ora ho deciso di controllare limporto esatto.
Ho scaricato lultima versione di bitcoin core, aggiunto il file wallet.dat alla directory dei dati, avviato con -rescan, e ho aspettato quasi un mese (!) per laggiornamento dei dati della blockchain. Il saldo è stato visualizzato come 0 per tutto il tempo. Pensavo che si sarebbe aggiornato una volta che la blockchain fosse stata completamente scaricata, ma dice ancora 0 .
È un problema con le vecchie versioni rispetto a quelle nuove? Ho fatto qualcosa di sbagliato? La prossima volta, dovrei aspettarmi che il saldo mostri un importo diverso da zero anche se non ho ancora scaricato lintera blockchain ?
Commenti
- Vedi transazioni in entrata / in uscita verso / dai tuoi indirizzi nelle " transazioni " tab?
Risposta
Recentemente ho recuperato un vecchio wallet.dat utilizzando pywalley.py ed Electrum, che mi ha permesso di leggere il portafoglio e trasferire le monete in un nuovo portafoglio Electrum.
Passaggi:
- Ottieni il jackjack pywallet https://github.com/jackjack-jj/pywallet
- Metti il wallet.dat in quella directory
-
./pywallet.py --dumpwallet --datadir=. --passphrase=PASSPHRASE
La passphrase è facoltativa, solo se il portafoglio è crittografato.
Se funziona, eseguilo di nuovo con lopzione –dumpwithbalance, cioè
./pywallet.py --dumpwallet --dumpwithbalance --datadir=. --passphrase=PASSPHRASE
Idealmente, reindirizzalo a un file. Quindi, cerca nel file saldi diversi da zero.
Puoi utilizzare http://BitRef.com per assicurarti che gli indirizzi con i saldi hanno ancora i saldi.
Nel dump JSON del file wallet.dat, troverai la chiave privata, nel campo etichettato “sec.” Non condividerlo con nessuno. Quella chiave consentirà a chiunque di trasferire i tuoi bitcoin nel proprio portafoglio.
Usando quella chiave, puoi installare il portafoglio Electrum e trasferire le monete in un nuovo portafoglio senza scaricare il blockchain. Pagherai una commissione di 0,2-0,5 mBTC per farlo lentamente, di più se hai fretta.
Ci sono buone istruzioni su https://en.bitcoin.it/wiki/Transferring_coins_from_Bitcoin-Qt_to_Electrum che include un collegamento a un processo più paranoico utilizzando un computer offline per evitare lesposizione accidentale della tua chiave privata.
È prevista una tariffa predefinita di 0,5 mBTC, puoi regolarlo in Strumenti-> Preferenze.
Lindirizzo nella finestra di dialogo “Sweep” è solo il nuovo indirizzo del portafoglio a cui viene spostato.
Puoi guardare il avanzamento della transazione in http://bitref.com o http://blockchain.info .
Una volta nel nuovo portafoglio, puoi inviare a uno scambio come CoinBase per incassare, o semplicemente usare Bitcoin. Il portafoglio Electrum costa di più in termini di commissioni ma ti risparmia il dolore di scaricare e gestire lintera blockchain.
EDIT # 1: La triste notizia è che a gennaio 2018 le commissioni di transazione si aggirano intorno ai $ 40 USD, quindi in ripresa un piccolo portafoglio probabilmente consumerà tutto il suo valore. Sono riuscito a firmare una transazione a bassa commissione dal mio vecchio portafoglio, ma è rimasta bloccata nel mempool per settimane, ormai. Potrebbe essere lì per sempre.
MODIFICA # 2: Dopo 26 giorni nel mempool, la mia transazione bitcoin a basso costo è stata finalmente confermata.
Commenti
Rispondi
quale sistema operativo stai utilizzando? In un primo passaggio, non è necessario attendere che lapp si sincronizzi completamente. Lindirizzo è pertinente. Riesci a vedere “il tuo indirizzo”? In tal caso, taglia & incollalo in blockchain.info e vedere quali valori ci sono. Potresti avere diversi indirizzi … Nel bitcoin-cli o nella finestra della riga di comando puoi provare “getaccount” o “getaccountaddress” (un elenco completo di comandi qui: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list ). Quando vedi alcuni valori, allora potrebbe valere la pena aspettare la sincronizzazione. Al punto col tempo, quando hai menzionato che il tuo portafoglio aveva lultima transazione (aprile 2013), “getblockcount” dovrebbe restituire un numero inferiore allintervallo 300.000. (Oggi siamo al blocco ~ 485.000 e per tutti i 10 minuti viene creato un blocco. Questo è 6 allora, 144 al giorno, ~ 50.000 allanno). Quindi, una volta raggiunta la sincronizzazione con laltezza del blocco, dovresti vedere i tuoi valori. Penso che il cliente dica anche quanto è indietro, quando si passa con il mouse nellangolo in basso a destra.
Quando vedi i tuoi valori, puoi spenderli, anche se il cliente non è completamente sincronizzato “ed.
Risposta
Se “non sei sicuro che il tuo software desktop del portafoglio mostri la giusta quantità, un buon assegno potrebbe essere quello di mettere il tuo indirizzo pubblico nella casella di ricerca https://blockchain.info/ (cioè non la casella di testo in alto a sinistra; scorri verso il basso e vedi la casella di ricerca).
Questo sito ti mostrerà tutte le transazioni in entrata e in uscita da quellindirizzo pubblico. Immagino che il primo passo sia fare in modo che il tuo database Bitcoin locale lo rispecchi.
Se avessi $ 8 nel 2013, sospetto che ora hai più di $ 100. Una volta trovati i soldi, se fossi in te, li sposterei in un nuovo indirizzo pubblico (avendo cura di tenere al sicuro la chiave privata !) dato che la chiave privata del tuo account esistente è stata nel cloud.