Método RPC voteSubscribe

Suscríbete para recibir notificaciones cada vez que se observe un nuevo voto en el gossip. Estos votos son pre-consenso, por lo tanto no hay garantía de que estos votos entren en el ledger.

Método inestable

Esta suscripción es inestable y solo está disponible si el validator se inició con la bandera --rpc-pubsub-enable-vote-subscription. El formato de esta suscripción puede cambiar en el futuro.

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

params

None

result

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

id de suscripción (necesario para cancelar la suscripción)

Formato de notificación:

La notificación será un objeto con los siguientes campos:

  • hash: <string> - El hash del voto
  • slots: <array> - Los slots cubiertos por el voto, como un array de enteros u64
  • timestamp: <i64|null> - La marca de tiempo del voto
  • signature: <string> - La firma de la transacción que contenía este voto
  • votePubkey: <string> - La clave pública de la cuenta de voto, como cadena codificada en base-58
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?