エンドポイント
Websocketsはmainnetとdevnetで以下のURLで利用可能です:
- Mainnet
wss://mainnet.helius-rpc.com/?api-key=<api-key>
- Devnet
wss://devnet.helius-rpc.com/?api-key=<api-key>
Websocketsには10分間の非アクティブタイマーがあります。websocket接続を維持するために健康チェックを実装し、毎分pingを送信することを強くお勧めします。
あなたのHelius APIキー。無料でダッシュボードで取得できます。
program_idのPubkey、base-58エンコードされた文字列として。
以下のフィールドを含む構成オブジェクト:サブスクリプションのコミットメントレベル。 finalized、confirmed、または processed のいずれかです。
アカウントデータのエンコーディング形式。base58、base64、base64+zstd、または jsonParsed のいずれかです。
base58 は遅いです
jsonParsed エンコーディングは、より人間が読める明示的なアカウント状態データを返すためにプログラム固有のステートパーサーを使用しようとします
jsonParsed が要求されたがパーサーが見つからない場合、このフィールドはバイナリエンコーディングにフォールバックし、データフィールドが文字列型のときに検出されます。
非推奨 — Agave 4.2以降では無効です。 設定notifyOn は効果がありません。このフィールドは後日削除される予定です。
レスポンス
通知フォーマット
通知フォーマットは、RPC HTTPメソッドで見られるように単一のプログラムアカウントオブジェクトです。