Metoda RPC voteSubscribe

Subskrybuj, aby otrzymywać powiadomienia za każdym razem, gdy nowy głos zostanie zaobserwowany w gossip. Te głosy są przedkonsensusowe, co oznacza, że nie ma gwarancji, że zostaną wprowadzone do księgi.

Niestabilna metoda

Ta subskrypcja jest niestabilna i dostępna tylko wtedy, gdy validator został uruchomiony z flagą --rpc-pubsub-enable-vote-subscription. Format tej subskrypcji może ulec zmianie w przyszłości.

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

params

None

result

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

id subskrypcji (potrzebny do anulowania subskrypcji)

Format powiadomienia:

Powiadomienie będzie obiektem z następującymi polami:

  • hash: <string> - Hash głosu
  • slots: <array> - Sloty objęte głosem, jako tablica liczb całkowitych u64
  • timestamp: <i64|null> - Znacznik czasu głosu
  • signature: <string> - Podpis transakcji, która zawierała ten głos
  • votePubkey: <string> - Klucz publiczny konta głosowania, jako ciąg zakodowany w base-58
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?