voteSubscribe RPC 方法

订阅以在 gossip 中观察到新的投票时接收通知。这些投票是共识前的,因此不能保证这些投票会进入账本。

不稳定的方法

此订阅方法不稳定,仅在验证器以 --rpc-pubsub-enable-vote-subscription 标志启动时可用。 此订阅的格式可能会在未来发生变化。

{
"jsonrpc": "2.0",
"id": 1,
"method": "voteSubscribe"
}

params

None

result

Response
{
"jsonrpc": "2.0",
"result": 0,
"id": 1
}
integer

订阅 ID(用于取消订阅)

通知格式:

通知将是一个包含以下字段的对象:

  • hash: <string> - 投票哈希
  • slots: <array> - 投票覆盖的 slot,以 u64 整数数组表示
  • timestamp: <i64|null> - 投票的时间戳
  • signature: <string> - 包含此投票的交易签名
  • votePubkey: <string> - 投票账户的公钥,作为 base-58 编码的字符串
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?