getEpochSchedule RPC Method
Returns the epoch schedule information from this cluster's genesis config
Parameters
None
Result
The result field will be an object with the following fields:
slotsPerEpoch: <u64>
- the maximum number of slots in each epochleaderScheduleSlotOffset: <u64>
- the number of slots before beginning of an epoch to calculate a leader schedule for that epochwarmup: <bool>
- whether epochs start short and growfirstNormalEpoch: <u64>
- first normal-length epoch, log2(slotsPerEpoch) - log2(MINIMUM_SLOTS_PER_EPOCH)firstNormalSlot: <u64>
- MINIMUM_SLOTS_PER_EPOCH * (2.pow(firstNormalEpoch) - 1)
Code sample
curl https://api.devnet.solana.com -s -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"getEpochSchedule"}'
Response
{"jsonrpc": "2.0","result": {"firstNormalEpoch": 8,"firstNormalSlot": 8160,"leaderScheduleSlotOffset": 8192,"slotsPerEpoch": 8192,"warmup": true},"id": 1}