voteSubscribe RPCメソッド

ゴシップで新しい投票が観測されるたびに通知を受け取るためにサブスクライブします。これらの投票はプレコンセンサスであるため、これらの投票が台帳に入ることは保証されていません。

不安定なメソッド

このサブスクリプションは不安定であり、validatorが--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?