Skip to main content

参数

object
包含以下内容的配置对象:
string
Commitment 级别(processed、confirmed、finalized)
string
要查询的特定投票账户公钥(base-58 编码)
boolean
是否包含未质押的失效投票账户
number
将投票账户视为失效的最大 slot 距离

响应

object
包含以下内容的对象:
array
当前投票账户对象数组,包含:
string
投票账户的公钥(base-58 编码)
string
验证者的公钥(base-58 编码)
number
已激活质押金额(以 lamports 为单位)
boolean
账户是否在当前 epoch 中投票
array
epoch 信用对象数组,包含:
number
Epoch 编号
number
获得的信用数
number
上一个 epoch 获得的信用数
number
最后一次投票的 slot
number
根的 slot
array
失效投票账户对象数组,结构与当前相同

代码示例

基本请求

使用 web3.js

注意事项

  1. 返回当前的投票账户
  2. 响应包括当前和失效的投票账户
  3. 响应是即时的,因为它从当前状态读取
  4. 账户可能随质押变化和投票而变化
  5. 投票账户必须有效

最佳实践

  1. 根据需求使用适当的 commitment 级别
  2. 在适当时缓存结果以减少 RPC 负载
  3. 监控投票账户的变化
  4. 考虑使用 WebSocket 订阅获取实时更新
  5. 适当处理网络错误并重试

常见错误

用例

  1. 投票账户分析
  2. 投票账户监控
  3. 投票账户规划