Как проверить резервную копию Bitcoin-кошелька восстановлением в regtest

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

Сохраните контрольный адрес

На тестовой regtest-ноде загрузите кошелёк lab и выберите новый путь, доступный процессу ноды для записи. Пути в примере относятся к серверу. Для восстановления используйте свободное имя кошелька.

addr=$(bitcoin-cli -regtest -rpcwallet=lab getnewaddress drill)
bitcoin-cli -regtest -rpcwallet=lab backupwallet /tmp/lab-drill-backup.dat
bitcoin-cli -regtest restorewallet drill-copy /tmp/lab-drill-backup.dat false
bitcoin-cli -regtest -rpcwallet=drill-copy getaddressinfo "$addr" | jq '{ismine, labels}'

Определите результат проверки

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

bitcoincore.org backupwallet · bitcoincore.org restorewallet · bitcoincore.org getaddressinfo