Я получил свой баланс на мои адреса, которые начинаются с 3 после команды «addwitnessaddress».
Я хотел бы знать, как мне правильно сделать резервную копию моего баланса, чтобы сохранить безопасность.
Bitcoin Core имеет функцию, которая вызывает резервное копирование кошелька в «wallet.dat», но в непредвиденном случае может произойти повреждение файла.
Я попытался сохранить его, используя «dumpprivkey», чтобы получить свой закрытый ключ.
Но консоль говорит: «Адрес не относится к ключу». Поэтому я погуглил и обнаружил, что это связано с чем-то под названием P2SH.
Мне немного сложно понять, как использовать Биткойн.
Может ли кто-нибудь помочь мне сделать резервную копию моего баланса, используя только клиент Bitcoin Core вместо «wallet.dat»?
Спасибо!
Адреса, начинающиеся с 3, сгенерированные с помощью addwitnessaddress
, называются адресами P2SH-P2WPKH. Это означает, что это сценарий Pay-to-Witness-Public-Key-Hash (P2WPKH), встроенный в адрес Pay-to-Script-Hash (P2SH), который начинается с 3. Для резервного копирования этого типа адреса вы необходимо создать резервную копию закрытого ключа, используемого в части P2WPKH. Если вы знаете, по какому адресу вы звонили addwitnessaddress
, вы можете звонить dumpprivkey
по этому адресу.
Для восстановления с помощью этого закрытого ключа вы должны иметь возможность просто импортировать ключ в свой кошелек и addwitnessaddress
снова вызвать его. Обратите внимание, что addwitnessaddress
это экспериментальный вызов RPC, поэтому метод восстановления может измениться в будущем, но вы всегда можете сгенерировать соответствующий хэш открытого ключа (адрес) из своего ключа, создать для него сценарий-свидетель P2WPKH и обернуть его в P2SH, если у вас есть ключ, поэтому он должен быть достаточной резервной копией
биткойн