orymsolana.xyz

What happens when a Solana validator falls behind?

When a Solana validator falls behind the network's current slot, it enters a state called "delinquency." The validator stops participating in consensus, cannot produce blocks, and must catch up to the latest confirmed slot before it can rejoin active validation. The network automatically detects and marks the validator as delinquent, and the validator's stake is effectively inactive until it recovers.

How the network detects a delinquent validator

Solana's cluster runs a continuous health check. Every validator is expected to vote on blocks within a short window - typically within a few hundred milliseconds of each slot. If a validator fails to submit votes for a consecutive period (usually around 128 slots, roughly 5-10 seconds depending on network conditions), the rest of the cluster marks it as delinquent.

The cluster does not ban or punish the validator immediately. Instead, it simply stops expecting the validator to produce blocks or vote. The validator's stake remains in place but does not earn rewards while delinquent. Other validators ignore its votes until it recovers.

Why a validator falls behind

Validators fall behind for several common reasons:

What happens to the validator's operations

Once delinquent, the validator stops:

The validator's RPC node, if it runs one, may still serve queries from users and applications. But the validator's consensus participation is paused. The validator's stake is not slashed or confiscated - delinquency is not a slashable offense under Solana's protocol.

How the validator catches up

Catching up is a manual or automated process, depending on the validator's setup. The general steps:

  1. Diagnose the cause. Check logs for errors, verify hardware health, and ensure network connectivity. Common diagnostics include solana validator-info and solana gossip commands.
  2. Stop the validator process. Use solana-validator exit or a system service stop command. Do not force-kill the process, as that can corrupt the ledger.
  3. Download the latest snapshot. Fetch a recent snapshot from a trusted source (e.g., a public RPC endpoint or another validator). Snapshots reduce the time needed to replay historical blocks.
  4. Replay the ledger from the snapshot. Restart the validator with the --no-snapshot-fetch flag if you have a local snapshot, or let it fetch one automatically. The validator replays blocks from the snapshot's slot to the current slot.
  5. Verify the validator is voting again. Once caught up, the validator will start voting on new blocks. Check its status with solana validators or a block explorer. The "delinquent" label should disappear within a few slots.

The catch-up time depends on how far behind the validator is and its hardware speed. A validator that missed a few minutes might recover in seconds. One that missed hours or days may take hours to replay the ledger.

What users and developers should know

If you are a user or developer interacting with Solana, a delinquent validator does not directly affect your transactions. The cluster continues operating with the remaining validators. However, if a large fraction of validators (e.g., >33%) becomes delinquent simultaneously, the network may halt or experience reduced throughput. This is rare but has happened during major network incidents.

For developers using a specific validator's RPC endpoint, a delinquent validator may still serve requests, but its data might lag behind the cluster. Always use a reliable RPC provider or multiple endpoints to avoid stale data.

How to check a validator's status

You can check whether a validator is delinquent using:

Preventing delinquency

Validators can reduce the risk of falling behind by:

Delinquency is a recoverable state, not a permanent failure. Most validators that fall behind resume normal operation within minutes if the root cause is addressed promptly.

Not financial advice. orymsolana.xyz publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.

Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.

Back to solana