エンドポイント
強化された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を送信することを強くお勧めします。
認可
ボディ
レスポンス
購読ID(購読解除に必要)
サブスクリプション管理
サブスクリプションID
transactionSubscribeが成功した場合、サーバーはresultフィールドにサブスクリプションIDを返します。これは、そのサブスクリプションからのすべての通知に現れるparams.subscriptionと同じ番号です。
購読解除
通知の受信を停止するには、サブスクリプションIDでtransactionUnsubscribeを呼び出します。同じ接続での各transactionSubscribe呼び出しは、独自のIDを持つ個別のサブスクリプションを作成するため、再購読する前に購読解除して重複する通知を受信しないようにする必要があります。
transactionUnsubscribeを呼び出した後も、いくつかのメッセージは短時間到着することがあります。これは予想される動作です。