getEpochSchedule
Returns epoch schedule information from the cluster's genesis configuration. This method uses 160 credits from your daily balance.
Parameters
None
Returns
result - An object with the following fields:
firstNormalEpoch- The first normal length epoch. Calculated aslog2(slotsPerEpoch) - log2(MINIMUM_SLOTS_PER_EPOCH).firstNormalSlot- The slot number of the first normal slot. Calculated asMINIMUM_SLOTS_PER_EPOCH * (2.pow(firstNormalEpoch) - 1).leaderScheduleSlotOffset- The number of slots before starting an epoch to calculate a leader schedule for that epoch.slotsPerEpoch- The maximum number of slots in each epoch.warmup- Whether epochs start shorter and grow in length. During warmup (true) the epoch schedule starts small and gradually increases to ease the network into normal operation, whereas without warmup (false), epochs have a consistent length from the start.
Request
- curl
curl https://solana-mainnet.infura.io/v3/<YOUR-API-KEY> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1, "method":"getEpochSchedule"}'
Response
- JSON
{
"jsonrpc": "2.0",
"result": {
"firstNormalEpoch": 0,
"firstNormalSlot": 0,
"leaderScheduleSlotOffset": 432000,
"slotsPerEpoch": 432000,
"warmup": false
},
"id": 1
}