BitcoinCore не может загрузить кошелек

Я восстановил старый файл wallet.dat с жесткого диска, который вышел из строя около 5 лет назад.

Я скачал новую версию биткойнкора и загрузил блокчейн. Затем я скопировал файл wallet.dat (размером 96 КБ) в каталог, где должен быть кошелек.

Но когда я пытаюсь открыть wallet.dat, я получаю этот знак: «Предупреждение: пропуск несуществующего пути к кошельку. Не удалось загрузить путь к базе данных «E:\bitcoin\wallet1.dat». Путь не существует.

Там написано E, потому что мне пришлось загрузить блокчейн на отдельный жесткий диск.

В чем может быть проблема? Я пытался создавать новые кошельки и открывать их из того же каталога, и это не было проблемой. Могу ли я как-то открыть кошелек, чтобы получить закрытые ключи??

Ответы (1)

tldr: укажите каталог, а не файл, и эта папка должна содержать wallet.datне файл wallet1.dat.


В вашем сообщении об ошибке говорилось

 Warning: Skipping -wallet path that doesn't exist. 
 Failed to load database path'E:\bitcoin\wallet1.dat'. Path does not exist.

Однако в справке к программе говорится

-wallet=<path>Укажите путь кошелька для загрузки при запуске. Может использоваться несколько раз для загрузки нескольких кошельков. Путь к каталогу , содержащему данные кошелька и файлы журналов. Если путь не является абсолютным, он интерпретируется относительно <walletdir>. Это только загружает существующие кошельки и не создает новые. Для обратной совместимости он также принимает имена существующих файлов данных верхнего уровня в <walletdir>.

(выделено мной).

Пример файла конфигурации говорит

# Specify where to find wallet, lockfile and logs. If not present, those files 
# will be created as new.
# wallet=</path/to/dir>

Ваш E:\bitcoin\wallet1.datфайл, а не каталог

Я могу воспроизвести что-то подобное, скопировав действительный wallet.dat в wallet1.data в отдельную папку без других файлов биткойнов.

C:> bitcoin-qt -wallet=c:\Users\ZZZ\Documents\wallet1.dat

Сообщение об ошибке

Так что я думаю, вы могли бы

  • переименовать wallet1.datвwallet.dat
  • указать E:\bitcoin\нет E:\bitcoin\wallet1.dat.
Спасибо. Это как-то сбивает с толку, поскольку файл wallet.dat не называется «wallet1.dat». После этого сообщения btq открывается без кошелька. Что еще больше сбивает с толку, так это то, что другие файлы wallet.dat могут открываться так, как этот конкретный файл не может. Wallet.dat находится в папке с биткойн-файлами, и другие кошельки открываются, когда я запускаю их по тому же пути. Теперь, что я могу сделать, чтобы получить закрытые ключи?