Метод RPC voteSubscribe

Підпишіться, щоб отримувати сповіщення щоразу, коли в gossip спостерігається новий голос. Ці голоси є попередніми до консенсусу, тому немає гарантії, що ці голоси потраплять до реєстру.

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

Ця підписка є нестабільною і доступна лише якщо validator був запущений з прапором --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> - Slot-и, охоплені голосуванням, як масив цілих чисел 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?