voteSubscribe RPC 方法
订阅以在 gossip 中观察到新的投票时接收通知。这些投票是共识前的,因此不能保证这些投票会进入账本。
不稳定的方法
此订阅方法不稳定,仅在验证器以 --rpc-pubsub-enable-vote-subscription
标志启动时可用。 此订阅的格式可能会在未来发生变化。
{"jsonrpc": "2.0","id": 1,"method": "voteSubscribe"}
params
Noneresult
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?