Как читать счётчик пропущенных подписей валидатора Cosmos
Для тревоги нужны размер окна, минимальная доля подписей и число пропусков валидатора. Само по себе число без параметров сети порога не задаёт.
Используйте консенсусный адрес
В CONS укажите консенсусный адрес валидатора в формате сети, в GRPC — адрес TLS gRPC с reflection. Прочтите missedBlocksCounter, jailedUntil, tombstoned и параметры slashing.
grpcurl -d "{\"consAddress\":\"$CONS\"}" "$GRPC" cosmos.slashing.v1beta1.Query/SigningInfo
grpcurl -d '{}' "$GRPC" cosmos.slashing.v1beta1.Query/Params
При окне 1 000 и минимальной доле подписей 0,95 допустимо около 50 пропущенных позиций. Сверяйтесь с фактическим целочисленным порогом сети и учитывайте начальное окно наблюдения.
Разберите динамику окна
Счётчик может уменьшаться, когда старые пропуски выходят за границы окна. Записывайте последовательные высоты и проверяйте участие в отдельных коммитах при всплеске. Для бессрочно исключённого валидатора с tombstoned и для временно заключённого за простой нужны разные действия. github.com Cosmos SDK Query API