Как проверить дескриптор Bitcoin перед развёртыванием

При проверке конфигурации можно попросить Bitcoin Core разобрать дескриптор и вывести каноническую запись до импорта в кошелёк.

Разберите дескриптор публичного скрипта

В примере raw() содержит однобайтовый скрипт. Такой образец удобен для проверки парсера: в нём нет платёжного ключа или диапазона адресов.

bitcoin-cli getdescriptorinfo 'raw(51)' | jq '{descriptor, checksum, isrange, hasprivatekeys}'

Выявите повреждение конфигурации

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

bitcoincore.org getdescriptorinfo