了解 getLeaderSchedule 的使用案例、代码示例、请求参数、响应结构和提示。
getLeaderSchedule
RPC 方法返回特定 epoch 中区块生产领导权分配给验证者的情况。了解领导者计划对于网络分析、预测哪个验证者将在特定时间生成区块或与特定领导者交互的工具可能很有用。
slot
(u64, 可选):一个槽号。如果提供,将获取包含此槽的 epoch 的领导者计划。如果 null
或省略,将获取当前 epoch 的领导者计划。config
(object, 可选):一个配置对象,可以包含:
commitment
(string, 可选):指定承诺级别。如果未提供,将使用节点的默认承诺。identity
(string, 可选):验证者的 base-58 编码公钥。如果提供,返回的计划将仅包括分配给此特定验证者的槽。result
字段将是:
null
:如果找不到请求的 slot
对应的纪元(或如果未提供槽位则为当前纪元),或者其领导者计划不可用(例如,对于未来未计算的纪元)。1000
开始,并且一个验证者在其计划中有 [0, 1, 5]
,这意味着该验证者是槽位 1000
、1001
和 1005
的领导者。
200000
的纪元中的领导者计划。
getEpochInfo
找到纪元的开始和结束槽位。null
,如果网络尚未计算它。getLeaderSchedule
查询Solana网络上任何给定epoch的区块生产者分配所需的信息。