常见用例
- 预测近期区块生产者: 确定哪些验证者预计将在不久的将来为有限范围的槽位生产区块。
- 分析领导者分布: 观察一个纪元片段的领导者序列。
- 网络分析工具: 监控或分析网络行为的工具可能会使用此方法来了解领导者模式。
请求参数
- 第一个插槽: (必需) 要获取领导计划的第一个插槽(包含)。
- 数量: (必需) 要检索领导者的连续插槽数。限制必须在 1 到 5,000 之间。
响应结构
JSON-RPC 响应的字段是一个 base-58 编码字符串的数组。每个字符串都是验证者的公钥(身份)。数组中公钥的顺序对应请求范围内每个插槽的领导者,从第一个插槽开始。 示例响应(限制为 3 个槽位): /* CODE_PLACEHOLDER_42c694ae36a0eb462a92135a95837e38 */示例
1. 获取特定范围的槽位领导者
此示例获取从指定槽位开始的 5 个槽位的领导者。开发者提示
- 限制: 参数指定返回多少连续插槽领导者,最多可达 5,000 个。这意味着您可以在一个周期内提前查看大量插槽。
- 周期边界: 领导计划是为整个周期确定的,具体详见我们关于插槽、区块和周期的指南中。此方法允许您查询该计划的部分。如果您的范围跨越了一个周期边界,返回的领导者仍将基于第一个插槽所在周期的计划,直至您提供的限制或RPC节点无法再预测的地方。
- 未来插槽: 您可以请求未来插槽的领导者。RPC 节点将根据相关周期的当前领导计划返回计划的领导者。
- 准确性: 领导计划在一个周期内是固定的,因此返回的领导者通常准确,除非有特殊的网络情况或验证者集合发生变化可能影响后续周期计算。
- 与其他方法的区别: 虽然前者为您提供一个范围内的直接列表,其他方法提供整个周期的完整计划,将验证者身份映射到在该周期内分配的所有插槽。如果您只需要特定有限范围的顺序列表,前者更为直接。
getSlotLeaders 。