Niestety moje kopie zapasowe okazały dokładnie takie same (czyli uszkodzone). Nie jestem wstanie określić gdzie jeszcze mogłem wepchać portfel, ale wygląda na to, że mam tylko uszkodzony plik...
Oficjalny klient wypluwa na starcie błąd pliku wallet.dat, zmienia jego nazwę na .bak i podczas kolejnego uruchomienia tworzy nowy.
pywallet też nie chce odczytać kluczy z tego pliku...
Ktoś ma pomysł jak wyciągnąć klucze prywatne z tego pliku? Hex może? portfel nie był zaszyfrowany.
cały plik ma 720 KB. obecnie jest prawie pusty (0.018 btc), ale na różnych serwisach mam zablokowane 1,5btc na adresy z tego portfela (bez możliwości zmiany adresu...)
Kod: Zaznacz cały
debug.log:
Kod: Zaznacz cały
Bitcoin version v0.7.2.0-g7f09b75-beta ()
Using OpenSSL version OpenSSL 1.0.1c 10 May 2012
Startup time: 22.02.2013 16:31:38
Default data directory /home/darekry/.bitcoin
Used data directory /home/darekry/.bitcoin
dbenv.open LogDir=/home/darekry/.bitcoin/database ErrorFile=/home/darekry/.bitcoin/db.log
Renamed wallet.dat to wallet.1361550698.bak
ERROR: db salvage failed
Salvage(aggressive) found no records in wallet.1361550698.bak.
wersja 0.8 wypluwa taki sam debug.log
db.log:
Kod: Zaznacz cały
file unknown has LSN 1456/5595587, past end of log at 1/28
Commonly caused by moving a database from one database environment
to another without clearing the database LSNs, or by removing all of
the log files from a database environment
Page 0: metadata page corrupted
Page 0: could not check metadata page
wallet.dat: DB_VERIFY_BAD: Database verification failed
file unknown has LSN 1456/5595587, past end of log at 1/1076
Commonly caused by moving a database from one database environment
to another without clearing the database LSNs, or by removing all of
the log files from a database environment
wallet.1361581860.bak: DB_VERIFY_BAD: Database verification failed