Metodo RPC voteSubscribe

Sottoscrivi per ricevere notifiche ogni volta che un nuovo voto viene osservato nel gossip. Questi voti sono pre-consenso, quindi non c'è garanzia che questi voti entreranno nel registro.

Metodo instabile

Questa sottoscrizione è instabile e disponibile solo se il validator è stato avviato con il flag --rpc-pubsub-enable-vote-subscription. Il formato di questa sottoscrizione potrebbe cambiare in futuro.

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

params

None

result

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

id di sottoscrizione (necessario per annullare la sottoscrizione)

Formato della notifica:

La notifica sarà un oggetto con i seguenti campi:

  • hash: <string> - L'hash del voto
  • slots: <array> - Gli slot coperti dal voto, come array di interi u64
  • timestamp: <i64|null> - Il timestamp del voto
  • signature: <string> - La firma della transazione che conteneva questo voto
  • votePubkey: <string> - La chiave pubblica dell'account di voto, come stringa codificata in base-58
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?