Как воспроизвести адрес Orchard по исходному diversifier счёта

В базе счетов Zcash могут сохраниться аккаунт, индекс diversifier и типы получателей даже после повреждения колонки адреса. Этих данных достаточно для контролируемого восстановления.

Используйте исходный набор получателей

В примере существует нулевой аккаунт, а индекс INDEX ранее использовался для адреса только с Orchard. Передайте точно те типы получателей, которые были выбраны при выдаче.

zcash-cli z_getaddressforaccount 0 '["orchard"]' "$INDEX"

Сверьте данные до исправления счёта

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

zcash.github.io z_getaddressforaccount