Как проверить дескриптор Bitcoin перед развёртыванием
При проверке конфигурации можно попросить Bitcoin Core разобрать дескриптор и вывести каноническую запись до импорта в кошелёк.
Разберите дескриптор публичного скрипта
В примере raw() содержит однобайтовый скрипт. Такой образец удобен для проверки парсера: в нём нет платёжного ключа или диапазона адресов.
bitcoin-cli getdescriptorinfo 'raw(51)' | jq '{descriptor, checksum, isrange, hasprivatekeys}'
Выявите повреждение конфигурации
Сохраните каноническую запись вместе с суффиксом после #. Замена байта скрипта с сохранением прежней контрольной суммы должна вызвать ошибку. Если сначала испортить данные, а потом пересчитать сумму, проверка синтаксиса этого не обнаружит. Сверяйте результат с независимо утверждённой конфигурацией. Пример не предназначен для платежей.