Кошельки

Восстановление wallet.dat: как проверить копию и не потерять данные

Рука держит металлический ключ
Краткий ответ

Чтобы восстановить wallet.dat, сначала сохраните исходные данные и выясните, откуда взялся файл. Его название не доказывает наличие нужных ключей. Загрузка резервной копии, миграция старого формата и поиск забытого пароля — разные задачи. Начните с описи: она помогает выбрать проверку и не потерять единственный пригодный экземпляр.

Первые шаги: что сохранить до открытия файла

  1. Запишите исходное место хранения, размер файла, дату копии и примерный год создания кошелька.
  2. Сохраните оригинал отдельно; эксперименты проводите только на рабочей копии.
  3. Если диск отключается или выдаёт ошибки чтения, остановите попытки запуска и сначала организуйте сохранение носителя.
  4. Не заменяйте найденным файлом текущий рабочий кошелёк.
  5. Если Bitcoin Core ещё работает, создайте согласованную копию через встроенную функцию Backup Wallet.
  6. Сохраните другие резервные копии и сведения об исходной версии.

Учебная карточка: приложение — Bitcoin Core; год создания — примерно 2014; копии — файл с прежнего ПК и резервная копия 2017 года; исходная версия — неизвестна; ошибка — записана дословно; адрес для сравнения — из старого подтверждения вывода; подсказки к паролю — есть. Это вымышленная опись, а не результат проверки клиентского кошелька.

В карточке не нужны сам пароль, приватные ключи или содержимое файла. Если сохранилась фраза другого приложения, начните с руководства по Bitcoin-кошелькам.

Совместимость, шифрование и повреждение

СимптомЧто проверятьЧего он не доказывает
Старый файл не загружаетсяФормат и поддержка в выбранной версииЧто файл безвозвратно повреждён
Кошелёк открывается, но просит пароль при отправкеШифрование приватных ключейЧто нужен другой wallet.dat
Ошибки чтения на носителеСостояние диска и сохранность данныхЧто поможет подбор пароля
История видна, но ключи отключеныРежим наблюдения или внешний подписывающий кошелёкЧто балансом можно распоряжаться

В Bitcoin Core 30.0 обычная загрузка старых BDB-кошельков больше не поддерживается: для них предусмотрена отдельная миграция в descriptor-формат. Поэтому совет «установите последнюю версию и замените файл» недостаточен. Сначала сопоставьте формат, версию и точную ошибку.

У версий 30.0 и 30.1 есть отдельное официальное предупреждение: неудачная миграция при определённых условиях могла удалить другие файлы каталога. Не используйте эти версии для миграции. Исправления описаны в выпуске 30.2; для выбранной поддерживаемой версии проверяйте её документацию и сохраняйте независимые копии.

Что показывает открывшийся кошелёк

В read-only результате getwalletinfo полезны признаки private_keys_enabled, external_signer и scanning. Они помогают отличить локальные ключи, внешний подписывающий прибор и незавершённое сканирование. При этом разрешённые приватные ключи ещё не означают наличие ключа для каждого интересующего адреса.

Watch-only, то есть режим наблюдения, позволяет видеть историю без возможности подписывать перевод этим файлом. Иногда так и задумано: подпись создаёт отдельный аппаратный кошелёк. Если его нет и секретная резервная копия не сохранилась, подбор пароля к наблюдающему файлу не создаст ключи.

Старая копия могла не включить позднее импортированные ключи; у ранних недетерминированных кошельков важна и дата генерации адресов. Сканирование блокчейна восстанавливает известную кошельку историю, но не отсутствующие секреты. Для ошибки баланса есть отдельная проверка.

Как проверять копию и оценивать забытый пароль

Проверка должна отвечать по порядку: подходит ли файл выбранному способу восстановления, загружается ли он, содержит ли ожидаемые адреса, завершена ли обработка истории, доступны ли средства для подписи. Сохраните результат каждого шага, а исходные копии оставьте отдельно.

Учебный пример: копия 2014 года открылась, но в ней нет адреса из перевода 2016 года. Следующая проверка — более поздняя копия и происхождение адреса. Смена пароля или повторное сканирование одного и того же файла не добавят неизвестный ему ключ.

Если нужные ключи зашифрованы, восстановление файла не снимает пароль. У Bitcoin Core нет сброса через почту. Оценка ограниченного поиска зависит от оставшихся подсказок и сложности пароля; сильный случайный пароль может сделать работу непрактичной. Подробнее — забыт пароль от кошелька.

Что передать для первичной оценки

Для оценки восстановления кошелька достаточно описать карточку, число копий, состояние носителя, точную ошибку и предпринятые действия. Укажите, запускали ли миграцию. Не прикладывайте wallet.dat, пароль или секретные данные в обычную форму обращения.

Задача первого разбора — выбрать между проверкой совместимости, сохранением повреждённого носителя, поиском другой копии и оценкой пароля. Видимый баланс не гарантирует результат. После подтверждённого восстановления создайте новую штатную резервную копию; старые храните до завершения проверки.

Ограничения

Риски и границы

  • Работа на единственном оригинале может уничтожить оставшиеся данные.
  • Миграция в Bitcoin Core 30.0 и 30.1 связана с документированным риском потери файлов.
  • Переданный посторонним wallet.dat может раскрыть историю и материал для атак на пароль.
  • Наблюдающий или неполный файл не содержит всех необходимых приватных ключей.
  • Повреждение носителя и сложный пароль могут исключить восстановление.
Источники

На что опираемся

Далее

Связанные материалы

СервисВосстановление кошелька← К блогу
Бесплатная первичная оценка

Опишите ситуацию

Ответьте на несколько вопросов — мы оценим ситуацию и подскажем, что делать дальше.

Не отправляйте seed-фразы, приватные ключи, пароли и коды 2FA. Они не нужны для первичной оценки.

в долларах США
хеш транзакции, не seed
0 / 2000

Не отправляйте сид-фразы, приватные ключи, пароли или коды 2FA.