Błąd w pliku wallet.dat. Potrzebuję pomocy

Rozmowny
Posty: 63
Rejestracja: 22 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: darekry » sobota, 23 lutego 2013, 02:08

Oficjalny klient uznał, że mój plik wallet.dat jest uszkodzony. za nic nie idzie go odczytać.
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.
---edit:
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
jeżeli pomogłem możesz się odwdzięczyć:
1LLi8L4Tv198Q3e3P6biGGUAhUt6HzRGGo

Weteran
Posty: 4337
Rejestracja: 29 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: lenny » sobota, 23 lutego 2013, 10:26

Podeślij mi ten wallet, wyciągnę Ci klucze z niego. Albo naprawię Ci wallet, jak się uda.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14458
Rejestracja: 16 kwietnia 2012
Reputacja: 2683
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: rav3n_pl » sobota, 23 lutego 2013, 10:33

Może skompilowałeś bitcoina z inną wersją bazy danych (linux)? Czy to binarki pod windą?
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonik z talii kart
Bitcoin Core 0.29
Linki do YT, TT, LI i reszty

Weteran
Posty: 1684
Rejestracja: 6 czerwca 2012
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Kraków

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: virus » sobota, 23 lutego 2013, 11:45

hmmm... moze jakieś how-to zrobimy ?
wallet.dat niezaszyfrowany to czysty BerkeleyDB ?

jesli tak to dumpnac to mozna poprzez db_dump

Rozmowny
Posty: 63
Rejestracja: 22 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: darekry » sobota, 23 lutego 2013, 15:39

skompilowałem standardowego klienta z patchem na 0 fee. niestety transakcje szły czasami 2 dni (czego mogłem się spodziewać), więc zrezygnowałem (linux wszystko)

Przenosiłem cały katalog .bitcoin na nowy komputer i synchronizacja strasznie zapychała zasoby dysku, więc podlinkowałem ~/.bitcoin/ do dysku na USB (przez co dysk systemowy był wolny i mogłem normalnie pracować). tylko usb się wypięło, bitcoind wyrzucił błąd zabezpieczeń i od tej pory nie mogę przywrócić portfela.
Ogólnie troszkę przekombinowałem…
jeżeli pomogłem możesz się odwdzięczyć:
1LLi8L4Tv198Q3e3P6biGGUAhUt6HzRGGo

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14458
Rejestracja: 16 kwietnia 2012
Reputacja: 2683
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: rav3n_pl » sobota, 23 lutego 2013, 19:30

A wystarczyło kopię portfela zrobić przed przenosinami... słabo to widzę.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonik z talii kart
Bitcoin Core 0.29
Linki do YT, TT, LI i reszty

Weteran
Awatar użytkownika
Posty: 3439
Rejestracja: 4 sierpnia 2011
Reputacja: 479
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: 1AqwNEzAp5GE46jebmZYqvq3tXt19iChJN

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: powered » sobota, 23 lutego 2013, 22:48

Ale dlaczego kopie pliku wallet masz również uszkodzone? Wszystkie zostały utworzone przez ten patchowany klient?
Próbowałeś na innym komputerze zainstalować portwel i potem podrzucić plik wallet?

Rozmowny
Posty: 63
Rejestracja: 22 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: darekry » niedziela, 24 lutego 2013, 02:24

@rav3n_pl
miałem kopię na nowym dysku i na starym, co przy ilości 0.018 btc wydawało się wystarczające. na dodatek na obu dyskach system plików robił sumę kontrolną dla każdego pliku (co daje mi pewność, że plik nie został uszkodzony przez błąd dysku). troszkę namotałem (miałem kopię na dysku, do którego linkowałem etc. długa opowieść.)

Dlaczego kopie są uszkodzone również? Nie mam zielonego pojęcia. Jedną kopię zrobiłem do katalogu ze skryptem pywallet.py na chwilę przed awarią (chciałem importować klucze do electrum). już wtedy nie mógł odczytać kluczy z tego portfela.
jeżeli pomogłem możesz się odwdzięczyć:
1LLi8L4Tv198Q3e3P6biGGUAhUt6HzRGGo

Początkujący
Posty: 26
Rejestracja: 10 września 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: muchoza » niedziela, 24 lutego 2013, 12:24

Spróbuj otworzyć różnymi wersjami klienta bitcoin'a którąś powinno zadziałać.
Z drugiej strony jeśli masz tam tylko zawrotną kwote 0,018 BTC to nie wiem czy jest o co walczyć. Chyba , że w celach naukowych

Rozmowny
Posty: 63
Rejestracja: 22 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: darekry » poniedziałek, 11 marca 2013, 01:53

Błąd był spowodowany niestabilną wersją biblioteki bazy danych (testowe ubuntu 13.04), więc co nie robiłem, psuła się kopia zapasowa :/
Rozwiązanie znalazłem na https://bitcointalk.org/index.php?topic=25091.0 - tam jest narzędzie, które biblioteki bazy danych ma zlinkowane statycznie. Uruchomiłem skompilowaną wersję dostarczoną w paczce.

Jak ktoś kiedyś bedzie mieć problem w stylu:
ERROR:root:Couldn't open wallet.dat/main. Try quitting Bitcoin and running this again.
albo jakikolwiek podobny problem z portfelem, polecam program z forum (dostępne źródła są)

Program szuka charakterystycznych ciągów bitów w urządzeniu blokowym (może to być cały dysk). Ja podałem jako adres urządzenia nazwę pliku z portfelem (z punktu widzenia programu niczym nie różni się od partycji czy całego dysku) i w ciągu 2 sekund miałem klucze prywatne wyrzucone na terminalu oraz nowy plik wallet.dat
jeżeli pomogłem możesz się odwdzięczyć:
1LLi8L4Tv198Q3e3P6biGGUAhUt6HzRGGo

pm7
Weteran
Posty: 7892
Rejestracja: 20 maja 2012
Reputacja: 969
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Błąd w pliku wallet.dat. Potrzebuję pomocy

Postautor: pm7 » poniedziałek, 11 marca 2013, 15:02

darekry pisze:więc co nie robiłem, psuła się kopia zapasowa :/
Operowałeś na kopii zapasowej?
Jak dla mnie, backupy są read-only.
Jak oryginał się psuje, kopia wymaga ostrożności i pracowania na kopii kopii.

Początkujący
Posty: 6
Rejestracja: 17 listopada 2014
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Oferuję 125000 DOGE za pomoc w naprawie pliku wallet.dat

Postautor: piotr8r » poniedziałek, 17 listopada 2014, 23:03

Szukam kontaktu z Lennym lub innymi którzy mogli by mi pomóc a niezbyt umiem się posługiwać tym forum.
Założyłem konto tylko dlatego że szukam pomocy.

Utworzyłem nowy wallet doge to znaczy plik wallet.dat z nowym adresem
DJFMfCUeoZC4MKmVX7EkpaTzkhE1rzDDJQ.
Następnie wysłałem tam około 325400 doge.
Teraz nie mogę otworzyć tego wallet i otrzymuję komunikat:
plik wallet.dat uszkodzony.
Uruchamianie z opcją rescan nic nie daje.
Nie mam więcej kopii i nie mam klucza prywatnego.
Ja nie potrafię tego naprawić.
Ale jeśli ktoś potrafi odzyskać te 325433 doge to mogę przesłać plik wallet.dat
i oferuję 125000 doge za pomoc - do uzgodnienia.

Jeśli mogę prosić o pisanie na maila - bo trochę nie umiem się tu poruszać i śledzić wątków.

Pozdrawiam
Piotr Rozwadowski
piotr8r@gmail.com

Wróć do „Bezpieczeństwo”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości