Кошельки

Bitcoin Core не открывает старый кошелёк: совместимость версии или повреждение?

Смартфон и ноутбук на рабочем столе
Краткий ответ

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

Первые шаги: точная ошибка важнее пересказа

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

Не запускайте создание нового кошелька поверх старого каталога ради исчезновения ошибки. Пустой новый кошелёк не восстанавливает прежние ключи. Общая опись и сохранение копии разобраны в статье о wallet.dat.

Три диагностические ветки по сообщениям

ВеткаЧто проверитьПреждевременный вывод
Path does not existСуществует ли именно указанный путь в используемом окруженииЧто повреждены ключи
Data is not in recognized formatТот ли файл или каталог выбран, какой у него форматЧто поможет другой пароль
Сообщение о невозможности получить исключительную блокировкуНе используется ли база другим процессомЧто нужно удалить файлы блокировок вручную

Эти ситуации проверяются в функциональных тестах проекта Bitcoin Core; в источниках приведён файл тестов версии 30.2. Это разбор документированных сценариев, а не заявление о запуске редакцией клиентского кошелька. Точная формулировка и условия могут отличаться в другой версии.

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

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

Старый legacy-кошелёк и миграция

Начиная с Bitcoin Core 30.0 старые BDB-кошельки нельзя просто загрузить обычным способом. Для перехода к descriptor-формату предусмотрена миграция. Поэтому инструкции старых версий с заменой wallet.dat или снятыми RPC-командами могут не подходить.

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

План должен содержать исходную копию, целевой каталог, версию и критерии результата: нужные адреса, доступность ключей или внешнего подписывающего устройства, проверка истории. Если этап неясен, остановитесь до записи изменений, а не после нескольких разных попыток.

Когда подозревать повреждение и что сообщить специалисту

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

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

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

Ограничения

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

  • Неверный путь и пустой каталог можно ошибочно принять за повреждение кошелька.
  • Удаление служебных файлов или замена действующего кошелька могут ухудшить ситуацию.
  • Миграция требует безопасных копий и версии без известной ошибки 30.0/30.1.
  • Сохранённый файл не гарантирует наличие нужных ключей или известного пароля.
Источники

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

Далее

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

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

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

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

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

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

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