Leader slots

How to read a slot-leader schedule without guessing

Time series chart on a monitor

Knowing your next leader slot is not vanity — it is when disk IO and banking-stage capacity matter most. A validator that performs fine at idle can skip slots if the schedule surprises the on-call operator.

Fetch the schedule for the current epoch

Use solana leader-schedule --epoch <EPOCH> against a trusted RPC. The output maps slot indices to leader pubkeys. Filter for your identity pubkey to list upcoming slots.

Store the output with your epoch number. Schedules are deterministic for an epoch but change at the boundary when stake weights shift.

Align slots with wall-clock time

Each slot has a target tick duration. Multiply slot offset by the cluster's tick rate estimate to approximate when your leader window opens. Cross-check against solana slot on your own node — if your local slot lags the cluster, your prepared window will be wrong.

Watch for dense clusters

Stake-weight changes can bunch your leader slots together. Three slots in a row means sustained disk writes and higher chance of banking-stage queue buildup. Plan snapshot maintenance away from these clusters.

When skip rate diverges from schedule

If you were scheduled but did not land blocks, check identity balance for rent, verify the tower was advancing before the slot, and inspect turbine peer logs for shred timeouts. A gap in schedule alignment often means your node was behind the cluster root, not that the schedule was wrong.

Related: Spotting validator skew and Glossary — Epoch.