pywalletВремя от времени некоторые из вас могут обнаружить старые wallet.dat файлы, которые хранят приватные ключи кошельков BTC, LTC, DOGE или одной из ранних криптовалют, на старых винтах или флеш-накопителях. И может возникнуть проблема, восстановления приватных ключей кошельков их этих файлов. Самый простой способ, который сразу приходит в голову - это установить свежую версию Bitcoin Core или соответствующего локального кошелька для другой монеты, скопировать wallet.dat в папку с кошельком и дождаться синхронизации сети. Однако в случае с тем же биткоином, процесс синхронизации может затянуться на довольно продолжительное время, кроме того для этого потребуется примерно 150 ГБ свободного места на диске. Поэтому мы предлагаем вам использовать другой, более быстрый и удобный способ получения приватных ключей из файла wallet.dat с помощью скрипта PyWallet Bitcoin wallet importer/exporter.

PyWallet Bitcoin wallet importer/exporter - это скрипт написанный на язеке программирования Pithon, который был написан довольно давно и который отлично подходит в качестве инструмента для получения всех ваших публичных и приватных ключей из файлов Wallet.dat.

Для работы скрипта  PyWallet вам потребуется установленный в вашей системе интерпритарор языка программирования Python, причем для этого потребуется более старая версия интерпритатора Python 2.7. Так как скрипт был разработан довольно давно он не будет работать на более новых версиях Python 3.x.

pywallet

Краткое руководство как вы можете экспортировать ваши публичные и приватные ключи из wallet.dat под Windows.

  • Для начала скачайте и установите Python 2.7 для Windows. Запуск Python скриптов под Windows не требует никаких дополнительных зависимостей кроме установленного интерпретатора.
  • При установке Python укажите простой путь на диске C. Например C:\Python27.
  • Скопируйте pywallet.py скрипт и файл кошелька wallet.dat в одну папку с установленным Python.
  • Запустите следующую команду использую консоль Windows: python pywallet.py --dumpwallet --datadir=.
  • Если вы использовали кошелек для майнинга у вас может существовать несколько адресов внутри одного wallet.dat файла, в этом случае вы можете использовать следующую команду, которая сохранит ваши ключи в текстовый файл wallet.txt, вместо того, чтобы просто вывести их в консоли: python pywallet.py --dumpwallet --datadir=. > wallet.txt
  • Теперь просто откройте текстовый файл и внутри вы увидите список экспортированных публичных и приватных ключей, которые находятся внутри файла кошелька wallet.dat.
  • Если выш кошелек был зашифрован, вам так же понадобится ввести пароль, который вы использовали для шифрования файла wallet.dat.
  • Если вы забыли пароль, который использовали для шифрования кошелька вы не сможете восстановить или использовать ваши монеты, которые находятся внутри зашифрованного кошелька.

Еще один из возможных методов для проверки баланса кошелька - это использование онлайн сервисов Blockchain Explorer.

Кроме того, существует и более свежая версия скрипта PyWallet, которая предлагает некоторые полезные дополнительные функции, поэтому вы можете попробовать использовате ее, если функционала старой версии вам не хватает. Хотя по нашему мнения, оригинальная версия так же отлично подходит для восстановления ключей.