Конечные точки
Расширенные WebSocket доступны в mainnet и devnet:- 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
Идентификатор подписки (необходим для отмены подписки)
Управление подписками
Идентификаторы подписок
При успешном выполненииtransactionSubscribe сервер возвращает идентификатор подписки в поле result. Это то же число, которое отображается в params.subscription в каждом уведомлении этой подписки:
Отмена подписки
Чтобы прекратить получать уведомления, вызовитеtransactionUnsubscribe с идентификатором подписки. Каждый вызов transactionSubscribe в рамках одного соединения создает отдельную подписку с собственным идентификатором. Поэтому перед повторной подпиской обязательно отмените предыдущую, чтобы не получать дублирующиеся уведомления.
transactionUnsubscribe еще некоторое время могут поступать сообщения, уже находящиеся в процессе передачи. Это ожидаемое поведение.