Как проверить голоса по расходу казны Decred на выбранном блоке
Предложение расхода и ончейн-транзакция казны имеют разные идентификаторы. RPC подсчёта ожидает хеш расходующей транзакции и опорный блок.
Зафиксируйте границу подсчёта
В TSPEND запишите расход казны, который находится в цепочке или мемпуле, а в BLOCK — хеш блока, до которого считать голоса. Явная передача расхода исключает выбор по текущему содержимому мемпула.
ids=$(jq -cn --arg h "$TSPEND" '[$h]')
dcrctl gettreasuryspendvotes "$BLOCK" "$ids"
Прочитайте временные границы
Сохраните votestart, voteend, expiry, yesvotes и novotes вместе с идентичностью блока. До конца окна итог предварительный. Даже достаточная поддержка не является списанием средств: для сверки выплаты проверьте добычу транзакции и изменение баланса.