Метод RPC voteSubscribe
Подпишитесь, чтобы получать уведомления каждый раз, когда в gossip наблюдается новый голос. Эти голоса находятся на этапе до консенсуса, поэтому нет гарантии, что они попадут в реестр.
Нестабильный метод
Эта подписка нестабильна и доступна только в том случае, если валидатор был
запущен с флагом --rpc-pubsub-enable-vote-subscription
. Формат этой подписки
может измениться в будущем.
{"jsonrpc": "2.0","id": 1,"method": "voteSubscribe"}
params
Noneresult
Response
{"jsonrpc": "2.0","result": 0,"id": 1}
integer
идентификатор подписки (необходим для отмены подписки)
Формат уведомления:
Уведомление будет объектом со следующими полями:
hash: <string>
- Хэш голосаslots: <array>
- Слоты, охваченные голосом, в виде массива целых чисел u64timestamp: <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?