Как найти блок Decred с неожиданными версиями голосов билетов
Статистика интервала показывает аномалию обновления, но не указывает конкретные блоки и голоса. Короткая поблочная выборка сохраняет данные для разбора.
Идите назад от проблемного хеша
В BLOCK задайте хеш наблюдавшегося расхождения. Запросите восемь блоков и изучите blockversion, stakeversion, версию и биты каждого голоса. Сохраните начальный хеш для воспроизводимости.
dcrctl getstakeversions "$BLOCK" 8 | jq '.stakeversions[] | {hash,height,blockversion,stakeversion,votes}'
Разделите сигнал блока и содержимое голосов
В блоке бывают голоса разных билетов, поэтому одна необычная версия не характеризует все голоса блока. Сохраните высоту и биты отдельных голосов для разбора по действующим определениям повесток. Восьми блоков достаточно для локализации, но мало для вывода о пороге целого интервала.