Метод RPC voteSubscribe

Подпишитесь, чтобы получать уведомления каждый раз, когда в gossip наблюдается новый голос. Эти голоса находятся на этапе до консенсуса, поэтому нет гарантии, что они попадут в реестр.

Нестабильный метод

Эта подписка нестабильна и доступна только в том случае, если валидатор был запущен с флагом --rpc-pubsub-enable-vote-subscription. Формат этой подписки может измениться в будущем.

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

params

None

result

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

идентификатор подписки (необходим для отмены подписки)

Формат уведомления:

Уведомление будет объектом со следующими полями:

  • hash: <string> - Хэш голоса
  • slots: <array> - Слоты, охваченные голосом, в виде массива целых чисел u64
  • timestamp: <i64|null> - Временная метка голоса
  • signature: <string> - Подпись транзакции, содержащей этот голос
  • votePubkey: <string> - Публичный ключ аккаунта голосования, закодированный в строку base-58
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?