id. Затем подписка отправляет сообщения parsedTransactionNotification, пока вы не отмените подписку или не разорвете соединение.
parsedTransactionSubscribe
Подпишитесь на декодированные транзакции, соответствующие фильтру по программе, учетной записи и инструкции.
parsedTransactionUnsubscribe
Остановите подписку по ее идентификатору.
describeProgram
Узнайте точные названия инструкций и ролей, с которыми выполняется сопоставление.
Подключение
Parsed Streams доступен через конечную точку Gatekeeper по адресуwss://beta.helius-rpc.com — на том же хосте, что и трафик RPC и WebSocket Helius. Получите ключ API в панели управления Helius и передайте его в параметре запроса api-key (или заголовке x-api-key):
wscat
describeProgram: в настоящее время этот метод доступен только через wss://fs-beta.helius-rpc.com/?api-key=YOUR_API_KEY.
Если ключ отсутствует или недействителен, сервер возвращает HTTP 401. Если проект достиг предела подключений, сервер возвращает HTTP 429.
Ограничения
Ошибки
Ошибки соответствуют JSON-RPC 2.0:{ "error": { "code": <int>, "message": "<text>" }, "id": <id> }. В сообщениях точно указывается, что и где пошло не так.
Соединения также могут закрываться с кодом закрытия WebSocket. Значение каждого кода и способы восстановления см. в разделе Обработка повторных подключений.
Дополнительные сведения
Parsed Streams Overview
Узнайте, что такое Parsed Streams и как устроены фильтры.
Quickstart
Установите соединение, отправьте первый фильтр и прочитайте декодированное уведомление.
Parsed Events Reference
Запрашивайте те же декодированные транзакции по требованию через REST.
Handling Reconnects
Обрабатывайте тайм-ауты бездействия и развертывания, а затем точно восстанавливайте все пропущенные данные.