slotsUpdatesSubscribe RPC Method
Подпишитесь, чтобы получать уведомления от валидатора о различных обновлениях на каждой ячейке
Caution
Эта подписка нестабильна. Формат этой подписки может измениться в будущем и не всегда поддерживается.
Параметры #
None
Результат #
<number>- Идентификатор подписки (необходим для отмены подписки)
Пример кода #
{ "jsonrpc": "2.0", "id": 1, "method": "slotsUpdatesSubscribe" }
Замечание #
{ "jsonrpc": "2.0", "result": 0, "id": 1 }
Формат уведомления #
Поле результата будет объектом со следующими полями:
err: <string|undefined>
- сообщение об ошибке. Присутствует только в том случае, если обновление имеет тип "dead".parent: <u64>
- родительский слот. Присутствует только в том случае, если обновление имеет тип "createdBank".слот: <u64>
- недавно обновленный слотerr: <string|undefined>
- сообщение об ошибке. Присутствует только в том случае, если обновление имеет тип "frozen". Объект со следующим полем:maxTransactionsPerEntry: <u64>
,numFailedTransactions: <u64>
,numSuccessfulTransactions: <u64>
,numTransactionEntries: <u64>
,
timestamp: <i64>
- Unix timestamp обновления в миллисекундахtype: <string>
- Тип обновления, один из:- "firstShredReceived"
- "completed"
- "createdBank"
- "frozen"
- "dead"
- "optimisticConfirmation"
- "root"
{
"jsonrpc": "2.0",
"method": "slotsUpdatesNotification",
"params": {
"result": {
"parent": 75,
"slot": 76,
"timestamp": 1625081266243,
"type": "optimisticConfirmation"
},
"subscription": 0
}
}