Solana RPC API手册

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

getEpochSchedule

getEpochSchedule调用返回当前集群的创世配置中的周期调度信息。

请求参数

响应结果

result字段为结构如下的对象:

  • slotsPerEpoch: <u64>, 每个周期的最大槽位数量
  • leaderScheduleSlotOffset: <u64>, 主导槽位偏移量
  • warmup: <bool>, 周期启动是否预热
  • firstNormalEpoch: <u64>, 第一个标准长度的周期, log2(slotsPerEpoch) - log2(MINIMUM_SLOTS_PER_EPOCH)
  • firstNormalSlot: <u64>, MINIMUM_SLOTS_PER_EPOCH * (2.pow(firstNormalEpoch) - 1)

示例代码

请求:

curl http://localhost:8899 -X POST -H "Content-Type: application/json" -d '
  {"jsonrpc":"2.0","id":1, "method":"getEpochSchedule"}

响应:

{
  "jsonrpc": "2.0",
  "result": {
    "firstNormalEpoch": 8,
    "firstNormalSlot": 8160,
    "leaderScheduleSlotOffset": 8192,
    "slotsPerEpoch": 8192,
    "warmup": true
  },
  "id": 1
}