Méthode RPC voteSubscribe

Abonnez-vous pour recevoir une notification chaque fois qu'un nouveau vote est observé dans le réseau gossip. Ces votes sont pré-consensus, il n'y a donc aucune garantie que ces votes entreront dans le registre.

Méthode instable

Cet abonnement est instable et uniquement disponible si le validator a été démarré avec l'option --rpc-pubsub-enable-vote-subscription. Le format de cet abonnement pourrait changer à l'avenir.

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

params

None

result

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

identifiant d'abonnement (nécessaire pour se désabonner)

Format de notification :

La notification sera un objet avec les champs suivants :

  • hash: <string> - Le hash du vote
  • slots: <array> - Les slots couverts par le vote, sous forme de tableau d'entiers u64
  • timestamp: <i64|null> - L'horodatage du vote
  • signature: <string> - La signature de la transaction qui contenait ce vote
  • votePubkey: <string> - La clé publique du compte de vote, sous forme de chaîne encodée en base-58
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?