
Простой способ восстановления Wallet.dat
Иногда требуется быстро достать информацию которая содержится в wallet.dat но на пути у вас встают стеной его создатели
требующие синхронизировать ваш BitcoinCore, либо, что еще обиднее, пересинхронизировать все его сотни гигабайт заново.
Ошибка: Удаление: последняя синхронизация кошелька вышла за рамки удаленных данных. Вам нужен -reindex (скачать всю цепь блоков в случае удаленного узла)
Это часто происходит если вы пытаетесь поместить старую версию wallet.dat в новую версию BitcoinCore.
Либо при повреждении wallet.dat.
Тогда вам поможет простой и удобный способ восстановления адресов и приватных ключей содержащихся в wallet.dat.
1. Устанавливаем Python 2.7. с сайта python (на более новых версиях скрипт может не работать.)
2. Прописываем в системные переменные в переменную path через точку с запятой путь к вашему питону. Например ";C:\Python27"
3. Открываем консоль и пишем в ней "python --version". Если видим версию, значит все сделали верно.
4. Скопируйте pywallet.py скрипт и файл кошелька wallet.dat в ту же папку где установлен Python.
5. Открываем в этой папке консоль и пишем "python pywallet.py --dumpwallet --datadir=. > wallet.txt"
6. Теперь просто открываем текстовый файл wallet.txt в той же папке и видим все свои ключи и адреса.
Другие доступные команды:
--version показать номер версии программы и выйти
-h, --help показать это справочное сообщение и выйти
--dumpwallet дамп кошелька в формате json
--importprivkey=KEY импортировать закрытый ключ из vanitygen
--datadir=DATADIR Каталог кошелька DATADIR (по умолчанию биткойн по умолчанию)
--testnet использовать подкаталог testnet и тип адреса
--password=PASSWORD пароль для зашифрованного кошелька
Удачи :)