voteSubscribe RPC-Methode

Abonnieren Sie Benachrichtigungen, wann immer eine neue Abstimmung im Gossip-Netzwerk beobachtet wird. Diese Stimmen sind vor dem Konsens, daher gibt es keine Garantie, dass diese Stimmen in das Hauptbuch aufgenommen werden.

Instabile Methode

Dieses Abonnement ist instabil und nur verfügbar, wenn der Validator mit dem --rpc-pubsub-enable-vote-subscription Flag gestartet wurde. Das Format dieses Abonnements könnte sich in Zukunft ändern.

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

params

None

result

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

Abonnement-ID (wird zum Abbestellen benötigt)

Benachrichtigungsformat:

Die Benachrichtigung ist ein Objekt mit den folgenden Feldern:

  • hash: <string> - Der Vote-Hash
  • slots: <array> - Die von der Abstimmung abgedeckten Slots, als Array von u64-Ganzzahlen
  • timestamp: <i64|null> - Der Zeitstempel der Abstimmung
  • signature: <string> - Die Signatur der Transaktion, die diese Abstimmung enthielt
  • votePubkey: <string> - Der öffentliche Schlüssel des Abstimmungskontos, als base-58 kodierte Zeichenfolge
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?