Как воспроизвести адрес Orchard по исходному diversifier счёта
В базе счетов Zcash могут сохраниться аккаунт, индекс diversifier и типы получателей даже после повреждения колонки адреса. Этих данных достаточно для контролируемого восстановления.
Используйте исходный набор получателей
В примере существует нулевой аккаунт, а индекс INDEX ранее использовался для адреса только с Orchard. Передайте точно те типы получателей, которые были выбраны при выдаче.
zcash-cli z_getaddressforaccount 0 '["orchard"]' "$INDEX"
Сверьте данные до исправления счёта
Сравните результат с другой надёжной копией счёта и сохраните возвращённый индекс. Запрос других типов для уже использованного индекса этого аккаунта завершится ошибкой. Без явного индекса кошелёк выбирает следующий доступный и может выдать другой адрес.