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