メインコンテンツへスキップ

エンドポイント

強化された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分の非アクティブタイマーがあります。WebSocket接続を維持するために、ヘルスチェックを実装し、毎分pingを送信することを強くお勧めします。

認可

api-key
string
必須
あなたのHelius APIキー。無料でダッシュボードから取得できます。

ボディ

params
array
必須

レスポンス

result
integer
購読ID(購読解除に必要)

サブスクリプション管理

サブスクリプションID

transactionSubscribeが成功した場合、サーバーはresultフィールドにサブスクリプションIDを返します。これは、そのサブスクリプションからのすべての通知に現れるparams.subscriptionと同じ番号です。
レスポンスからサブスクリプションIDを保存します。購読解除にはこれが必要です。

購読解除

通知の受信を停止するには、サブスクリプションIDでtransactionUnsubscribeを呼び出します。同じ接続での各transactionSubscribe呼び出しは、独自のIDを持つ個別のサブスクリプションを作成するため、再購読する前に購読解除して重複する通知を受信しないようにする必要があります。
transactionUnsubscribeを呼び出した後も、いくつかのメッセージは短時間到着することがあります。これは予想される動作です。