Как узнать ограничения блока CometBFT на исторической высоте

Параметры консенсуса могут меняться после запуска сети. Значения из genesis способны отличаться от действовавших через несколько обновлений.

Запросите параметры на высоте инцидента

Укажите HTTP RPC сети и выберите сохранённую высоту. Найдите block.max_bytes и block.max_gas в consensus_params. Запишите высоту вместе с полученными значениями.

curl -fsS "$RPC/consensus_params?height=12000"

Значение max_gas равное -1 означает отсутствие общего газового лимита в этом параметре блока. Значение 40 000 000 задаёт бюджет газа на блок. Единицы измерения отличаются от max_bytes.

Отдельно разберите приём транзакции

Транзакцию всё ещё могут отклонить проверки приложения, локальные правила мемпула или требования к комиссии. Для крупной транзакции учтите и служебные данные блока. Указанный предел байтов блока не обещает тот же размер отдельной транзакции. github.com CometBFT RPC