Эта подписка нестабильна. В будущем ее формат может измениться, а поддержка может быть доступна не всегда.
Конечные точки
WebSocket доступны в mainnet и devnet по следующим URL:- Mainnet
wss://mainnet.helius-rpc.com/?api-key=<api-key> - Devnet
wss://devnet.helius-rpc.com/?api-key=<api-key>
Для WebSocket установлен 10-минутный таймер неактивности. Настоятельно рекомендуется реализовать проверки работоспособности и отправлять ping-запросы каждую минуту, чтобы поддерживать соединение WebSocket активным.
Авторизация
string
обязательно
Ваш ключ API Helius. Его можно бесплатно получить в панели управления.
Тело запроса
array
Ответ
integer
Идентификатор подписки (необходим для отмены подписки)
Формат уведомления
Уведомление представляет собой объект со следующими полями:err: <string|undefined>- Сообщение об ошибке. Присутствует только в том случае, если обновление имеет тип “dead”.parent: <u64|undefined>- Родительский слот. Присутствует только в том случае, если обновление имеет тип “createdBank”.slot: <u64>- Обновленный слотstats: <object|undefined>- Присутствует только в том случае, если обновление имеет тип “frozen”. Объект со следующими полями:maxTransactionsPerEntry: <u64>numFailedTransactions: <u64>numSuccessfulTransactions: <u64>numTransactionEntries: <u64>
timestamp: <i64>- Временная метка Unix для обновления в миллисекундахtype: <string>- Тип обновления, одно из следующих значений:- “firstShredReceived”
- “completed”
- “createdBank”
- “frozen”
- “dead”
- “optimisticConfirmation”
- “root”