> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# WebSockets よくある質問

> WebSockets に関する最も一般的な質問への回答、拡張機能、トラブルシューティング、使用法を含みます

## 課金とレート制限

<Accordion title="WebSocket イベントはどれくらいのクレジットを消費しますか？">
  新しい WebSocket 接続を開くには 1 クレジットがかかります。すべての LaserStream WebSocket ストリーミングデータは、0.1 MB ごとに 2 クレジットで計測されます。
</Accordion>

<Accordion title="LaserStream WebSocket は標準の Agave RPC ベースの WebSockets と比べてどれくらい速いですか？">
  LaserStream WebSocket は、平均して標準の Agave RPC ベースの WebSocket 実装より 1.5 倍から 2 倍速いです。標準の Solana サブスクリプションメソッドと Helius 拡張機能（`transactionSubscribe`、拡張 `accountSubscribe`）を、LaserStream ストリーミング インフラストラクチャでバックアップされた単一のエンドポイントから提供します。
</Accordion>

## 切断と再試行

<Accordion title="なぜ WebSocket 接続が切断されるのですか？">
  WebSockets には、アイドル状態の接続を切断する 10 分間の非アクティブタイマーがあります。切断を防ぐには：

  1. **ヘルスチェックを実装する**: 接続を維持するために毎分 ping を送信
  2. **再接続ロジックを追加する**: 切断時に自動的に再接続
  3. **適切な接続管理を使用する**: [WebSockets ドキュメント](/ja/rpc/websocket/transaction-subscribe) に示されているパターンに従う

  ドキュメントに示されている再接続と ping ロジックを実装し、その上にアプリケーションロジックを追加してください。
</Accordion>

## WebSockets の使用

<Accordion title="WebSockets のエンドポイントはどれを使用すればよいですか？">
  LaserStream WebSocket はネットワークごとに統一された 1 つのエンドポイントを使用します：`wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY` と `wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY`。同じエンドポイントは、標準の Solana サブスクリプションメソッドと Helius 拡張機能 (`transactionSubscribe`、拡張 `accountSubscribe`) の両方を提供します。最速の Solana WebSockets を試したい場合は、新しい [Gatekeeper (Beta)](https://www.helius.dev/docs/gatekeeper/overview) エンドポイント：`wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY` をお試しください。
</Accordion>

<Accordion title="以前はこれを 'Enhanced WebSockets' と呼んでいましたが、何か変更がありますか？">
  いいえ、何も変更ありません。以前ドキュメント化された "Enhanced WebSockets" (Helius 拡張機能のような `transactionSubscribe`) は、同じ `wss://mainnet.helius-rpc.com` / `wss://devnet.helius-rpc.com` エンドポイントから提供される [LaserStream WebSocket](/ja/rpc/websocket) の一部となりました。古い `/enhanced-websockets/*` URL は、新しい場所である `/rpc/websocket/*` にリダイレクトされます。
</Accordion>

<Accordion title="アクティブな WebSocket 接続の最大数はどれくらいですか？">
  Free プランでは、5 つの WebSocket 接続が同時に可能です。Developer プランでは 150 接続が可能で、Business プランでは 250 接続、Professional プランでは最大 1,000 WebSocket 接続が可能です。
</Accordion>

<Accordion title="なぜクライアントが一部の WebSocket アップデートを受信しないのですか？">
  クライアントは WebSocket サーバーからのメッセージの受信速度を維持する必要があります。

  クライアントが WebSocket アップデートを見逃す一般的な原因には、ネットワーク帯域幅の不足、クライアント側の処理が遅すぎる（たとえばプログラミング言語が遅すぎる）、またはメインスレッドをブロックする処理ロジックが含まれます。
</Accordion>

<Accordion title="同じ WebSocket 接続で複数のアカウントにサブスクライブできますか？">
  はい、同じ WebSocket 接続を使用して `accountSubscribe` に複数のサブスクリプションを作成できます。
</Accordion>

<Accordion title="WebSockets を使用してフルトランザクションにサブスクライブするには？">
  **Helius の `transactionSubscribe` の場合**、サブスクリプションオプションに `transactionDetails: "full"` を設定:

  ```javascript theme={"system"}
  const subscriptionRequest = {
    jsonrpc: "2.0",
    id: 1,
    method: "transactionSubscribe",
    params: [
      {
        accountInclude: ["YOUR_ACCOUNT_ADDRESS"],
        failed: false,
        vote: false
      },
      {
        commitment: "confirmed",
        encoding: "jsonParsed",
        transactionDetails: "full",  // Full transaction details
        maxSupportedTransactionVersion: 0
      }
    ]
  };
  ```

  **標準の Solana メソッドの場合**、監視ニーズに応じて `logsSubscribe` または `signatureSubscribe` を使用してください。各サブスクリプションタイプの詳細な例については、[WebSockets ガイド](/ja/rpc/websocket) を参照してください。
</Accordion>

***

## さらなるサポートが必要ですか？

<CardGroup cols={2}>
  <Card title="サポートに連絡" icon="headset" href="/ja/support/contact-support">
    Discord、チャット、メールサポートを通じてチームからのサポートを受けることができます。
  </Card>

  <Card title="ステータスページ" icon="wave-pulse" href="/ja/support/status-page">
    リアルタイムのサービス可用性とパフォーマンス情報を確認できます。
  </Card>
</CardGroup>
