Skip to main content
Parsed Streams は、通常すべてのプランで利用できます。プロジェクトの API キーで認証してください。配信されるイベントごとに 1 クレジットが消費されます。詳しくはクレジットをご覧ください。 Parsed Streamsは、単一のWebSocket接続上でJSON-RPC 2.0を使用します。各リクエストは同じidでレスポンスを受け取ります。サブスクリプションが解除されるか切断されるまで、サブスクリプションがparsedTransactionNotificationメッセージをプッシュします。

parsedTransactionSubscribe

プログラム、アカウント、命令フィルターに一致するデコード済みトランザクションを購読します。

parsedTransactionUnsubscribe

ID を指定してサブスクリプションを停止します。

describeProgram

マッチャーが比較する命令名とロール名を正確に確認します。

接続

Parsed Streams は、wss://beta.helius-rpc.com にある Gatekeeper エンドポイントで提供されます。これは Helius RPC および WebSocket トラフィックと同じホストです。Helius Dashboard から API キーを取得し、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

アイドルタイムアウトやデプロイ後も処理を継続し、取得できなかったデータを正確にバックフィルします。