Método RPC voteSubscribe

Inscreva-se para receber notificações sempre que um novo voto for observado no gossip. Estes votos são pré-consenso, portanto não há garantia de que estes votos entrarão no ledger.

Método Instável

Esta inscrição é instável e só está disponível se o validator foi iniciado com a flag --rpc-pubsub-enable-vote-subscription. O formato desta inscrição pode mudar no futuro.

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

params

None

result

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

id de inscrição (necessário para cancelar a inscrição)

Formato de Notificação:

A notificação será um objeto com os seguintes campos:

  • hash: <string> - O hash do voto
  • slots: <array> - Os slots cobertos pelo voto, como um array de inteiros u64
  • timestamp: <i64|null> - O timestamp do voto
  • signature: <string> - A assinatura da transação que continha este voto
  • votePubkey: <string> - A chave pública da conta de voto, como string codificada em base-58
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?