Validator signing liveness
validator_healthCheck whether a validator is signing blocks and report missed votes, jail risk, and active-set status from recent commits.
Instructions
Check whether a validator is signing blocks, from the commit signatures of the last N blocks (default 100). Use it when asked if a validator is up, missing blocks, at risk of downtime jailing, or out of the active set. Commits are read from a synced sentry/full node when one is configured, so this works even while the validator node itself is down. Returns: signed / nil-vote / missed / not-in-set counts, missed %, consecutive misses at the head (miss_streak ≥ 3 means it is not signing right now), last signed height, voting power, rank and share of the current set, average block time, and findings. Also returns a cosmos section from the chain's x/slashing and x/staking state: jailed / tombstoned / bonding status, the chain's own missed-block counter, max_missed, misses_until_jail, and time_to_jail when the validator is missing blocks right now. Quote misses_until_jail and time_to_jail from the result; do not compute them yourself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | No | Validator node name from the config. May be omitted when exactly one validator is configured. | |
| window | No | Number of most recent blocks to scan, 10-500. Default 100. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| level | Yes | ||
| cosmos | No | ||
| missed | Yes | ||
| signed | Yes | ||
| window | Yes | ||
| address | Yes | ||
| summary | Yes | ||
| findings | Yes | ||
| nil_votes | Yes | ||
| validator | Yes | ||
| active_set | No | ||
| missed_pct | Yes | ||
| not_in_set | Yes | ||
| unreadable | Yes | ||
| miss_streak | Yes | ||
| source_node | Yes | ||
| address_source | Yes | ||
| avg_block_seconds | No | ||
| last_signed_height | No |