> ## 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.

# Часто задаваемые вопросы о WebSocket

> Ответы на самые распространенные вопросы о WebSocket, включая расширенные функции, устранение неполадок и использование

## Оплата и ограничения частоты запросов

<Accordion title="How many credits does WebSocket events consume?">
  Открытие нового подключения WebSocket стоит 1 кредит. Все потоковые данные LaserStream WebSocket тарифицируются из расчета 2 кредита за 0,1 МБ (без сжатия).
</Accordion>

<Accordion title="How much faster is LaserStream WebSocket vs. standard Agave RPC-based WebSockets?">
  LaserStream WebSocket в среднем в 1,5–2 раза быстрее стандартной реализации WebSocket на основе RPC Agave. Через единую конечную точку, работающую на потоковой инфраструктуре LaserStream, доступны как стандартные методы подписки Solana, так и расширения Helius (`transactionSubscribe`, расширенный `accountSubscribe`).
</Accordion>

## Отключения и повторные подключения

<Accordion title="Why are my WebSocket connections disconnecting?">
  Для WebSocket действует 10-минутный таймер неактивности, который разрывает неиспользуемые подключения. Чтобы предотвратить отключения:

  1. **Реализуйте проверки работоспособности**: отправляйте ping каждую минуту, чтобы поддерживать подключения активными
  2. **Добавьте логику повторного подключения**: автоматически подключайтесь снова после разрыва соединения
  3. **Правильно управляйте подключениями**: следуйте шаблонам из нашей [документации по WebSocket](/docs/ru/rpc/websocket/transaction-subscribe)

  Реализуйте логику повторного подключения и отправки ping, как показано в нашей документации, а затем добавьте к этой основе логику своего приложения.
</Accordion>

## Использование WebSocket

<Accordion title="What endpoints should I use for WebSockets?">
  LaserStream WebSocket использует одну унифицированную конечную точку для каждой сети: `wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY` и `wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY`. Через одну и ту же конечную точку доступны как стандартные методы подписки Solana, так и расширения Helius (`transactionSubscribe`, расширенный `accountSubscribe`). Чтобы получить максимально быстрый WebSocket для Solana, попробуйте новую конечную точку [Gatekeeper (Beta)](https://www.helius.dev/docs/gatekeeper/overview): `wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY`.
</Accordion>

<Accordion title="I used to call this 'Enhanced WebSockets' — is anything different?">
  Нет, никаких нарушений совместимости нет. Продукт, ранее описанный в документации как «Enhanced WebSockets» (расширения Helius, такие как `transactionSubscribe`), теперь входит в состав [LaserStream WebSocket](/docs/ru/rpc/websocket) и доступен через те же конечные точки `wss://mainnet.helius-rpc.com` / `wss://devnet.helius-rpc.com` наряду со стандартными методами Solana. Старые URL `/enhanced-websockets/*` перенаправляют на новые адреса в `/rpc/websocket/*`.
</Accordion>

<Accordion title="What is the maximum number of active WebSocket connections?">
  На тарифе Free можно установить 5 одновременных подключений WebSocket. На тарифе Developer доступно 150 подключений. На тарифе Business можно установить 250 подключений, а на тарифе Professional — до 1 000 подключений WebSocket.
</Accordion>

<Accordion title="Why is my client not receiving some WebSocket updates?">
  Клиент должен успевать обрабатывать входящие сообщения от сервера WebSocket.

  К распространенным причинам, по которым клиент пропускает обновления WebSocket, относятся недостаточная пропускная способность сети, слишком медленная обработка на стороне клиента (например, из-за слишком медленного языка программирования) или логика обработки, блокирующая основной поток.
</Accordion>

<Accordion title="Can I subscribe to multiple accounts using the same WebSocket connection?">
  Да, через одно подключение WebSocket можно создать несколько подписок на `accountSubscribe`.
</Accordion>

<Accordion title="How do I subscribe to full transactions using WebSockets?">
  **Для `transactionSubscribe` от Helius** укажите `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: 1
      }
    ]
  };
  ```

  **Для стандартных методов Solana** используйте `logsSubscribe` или `signatureSubscribe` в зависимости от задач мониторинга. Подробные примеры для каждого типа подписки приведены в нашем [руководстве по WebSocket](/docs/ru/rpc/websocket).
</Accordion>

***

## Нужна дополнительная помощь?

<CardGroup cols={2}>
  <Card title="Contact Support" icon="headset" href="/docs/ru/support/contact-support">
    Получите помощь от нашей команды через Discord, чат или электронную почту.
  </Card>

  <Card title="Status Page" icon="wave-pulse" href="/docs/ru/support/status-page">
    Проверяйте доступность сервисов и показатели производительности в реальном времени.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.