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

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

> Получите ответы на самые распространенные вопросы о покупке, использовании, устранении неполадок LaserStream и управлении подпиской

## Покупка LaserStream

<Accordion title="Why is LaserStream better than a dedicated gRPC node?">
  LaserStream поддерживает [девять региональных конечных точек](/docs/ru/laserstream/grpc#конечные-точки-mainnet), автоматически переключается при сбоях с повторным воспроизведением и служит полноценной заменой Geyser. По сравнению с выделенными узлами вы получаете более высокую пропускную способность и отказоустойчивость. Подробнее см. в нашем [сравнении](/docs/ru/laserstream/laserstream-vs-dedicated-nodes).
</Accordion>

<Accordion title="How do I get access to LaserStream?">
  LaserStream Devnet доступен на [тарифах](/docs/ru/billing/plans) Developer, Business и Professional. Для LaserStream Mainnet требуется тариф Business или Professional. [Начните работу в панели управления Helius](https://dashboard.helius.dev/laserstream), а затем подключите свой первый поток с помощью [краткого руководства по LaserStream gRPC](/docs/ru/laserstream/grpc).
</Accordion>

<Accordion title="What are the LaserStream Plus add-ons and how much do they cost?">
  Дополнения LaserStream Plus заменяют модель тарифа Professional с оплатой по мере использования на предсказуемую ежемесячную стоимость. Доступно пять уровней: 5 ТБ (\$400 USD), 10 ТБ (\$750 USD), 25 ТБ (\$1,750 USD), 50 ТБ (\$3,250 USD) и 100 ТБ (\$6,000 USD) в месяц. Каждый уровень включает указанный объем данных без расходования кредитов. После его исчерпания используются кредиты вашего тарифа из расчета 2 кредита за 0,1 МБ несжатых данных. [Посмотреть подробные цены](/docs/ru/billing/plans).
</Accordion>

<Accordion title="What Solana data streaming product offers the lowest latency data streams?">
  Для минимально возможной задержки используйте [Preconfirmations](/docs/ru/pre-confirmations/overview), которые передают транзакции **до их разделения на шреды**: предварительные подтверждения Helius поступают сразу после выполнения транзакции лидером вместе со статусом ее выполнения, а предварительные подтверждения BAM — когда валидатор обязуется ее выполнить. Это самый ранний сигнал о транзакции, доступный в Helius. Он передается через подписку WebSocket `preconfSubscribe`. Требуется **тариф Professional или выше**; тарификация составляет **10 кредитов за сообщение**, при этом для каждой подписки взимается не менее 300 кредитов за каждый охваченный слот.

  Следующий по скорости потоковый продукт — [Raw Shreds (UDP)](/docs/ru/shred-delivery/raw-shreds), который предоставляет необработанные шреды непосредственно из сети. Будучи крупнейшим валидатором по размеру стейка, Helius получает шреды раньше большинства других участников сети.

  [Оформите подписку в панели управления Helius](https://dashboard.helius.dev/shred-delivery-seats). Обычно шреды начинают поступать в течение 5 секунд после отправки IP-адреса вашего сервера.

  Каждое место стоит \$1,000 USD в месяц за IP-адрес (\$800 USD в месяц за IP-адрес на тарифах Pro). Подробнее см. на странице [тарифов](/docs/ru/billing/plans).

  Для производственных приложений, которым нужны обработанные данные с гарантиями уровня подтверждения, [LaserStream](/docs/ru/laserstream) обеспечивает минимальную задержку среди решений для потоковой передачи обработанных данных.

  Он подключается напрямую к лидерам Solana и использует несколько региональных конечных точек, чтобы минимизировать географическую задержку. [Начните работу с LaserStream](https://dashboard.helius.dev/laserstream) в панели управления Helius.
</Accordion>

<Accordion title="Does Helius offer a shred streaming product like Jito's ShredStream?">
  Да! Helius предлагает [Raw Shreds (UDP)](/docs/ru/shred-delivery/raw-shreds) — наш основной сервис доставки шредов с низкой задержкой, обеспечивающий сверхбыстрый доступ к необработанным данным транзакций Solana.

  Shred Delivery передает необработанные шреды непосредственно из сети, обеспечивая значительное конкурентное преимущество для высокочастотной торговли и арбитражных стратегий.

  Вы можете [оформить подписку на Raw Shreds](https://dashboard.helius.dev/shred-delivery-seats) непосредственно в панели управления Helius. Просто добавьте место и введите свой IP-адрес — ручная подготовка не требуется.

  Каждое место стоит \$1,000 USD в месяц за IP-адрес (\$800 USD в месяц за IP-адрес на тарифах Pro).

  Будучи крупнейшим валидатором по размеру стейка, Helius получает шреды быстрее, чем валидаторы с меньшим стейком и RPC-узлы без стейка.

  **Основные отличия от LaserStream:**

  * **Shred Delivery**: необработанные шреды. Самостоятельное подключение через панель управления Helius. Требуется собственная логика сборки шредов. В качестве отправной точки см. [ShredStream Proxy от Jito](https://github.com/jito-labs/shredstream-proxy).
  * **LaserStream**: обработанные данные с гарантиями уровня подтверждения, повторное воспроизведение истории за 48 часов и удобные для разработчиков SDK для производственных приложений.
</Accordion>

<Accordion title="What are LaserStream's practical filter limits?">
  До **10 миллионов** включений учетных записей на поток и неограниченное количество фильтров программ. Ограничения на подключения зависят от тарифа: тарифы Business поддерживают до **10 одновременных подключений gRPC**, а тарифы Professional — до **100 одновременных подключений gRPC**.
</Accordion>

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

<Accordion title="Is LaserStream compatible with Yellowstone clients?">
  Да! LaserStream gRPC разработан как полноценная замена Yellowstone gRPC. Просто измените конечную точку и токен API, после чего существующий код gRPC сразу заработает с LaserStream. LaserStream использует протокол gRPC с открытым исходным кодом.
</Accordion>

<Accordion title="Where do I find LaserStream bandwidth metrics?">
  Метрики пропускной способности LaserStream доступны на странице [LaserStream](https://dashboard.helius.dev/laserstream) в панели управления Helius.
</Accordion>

<Accordion title="Is it possible to get data earlier than the processed commitment level?">
  Да. [Preconfirmations](/docs/ru/pre-confirmations/overview) передает транзакции **до их разделения на шреды**: предварительные подтверждения Helius поступают сразу после выполнения транзакции лидером вместе со статусом ее выполнения, а предварительные подтверждения BAM — когда валидатор обязуется ее выполнить. Это самый ранний сигнал о транзакции, доступный в Helius. Он передается через подписку WebSocket `preconfSubscribe`. Требуется **тариф Professional или выше**; тарификация составляет **10 кредитов за сообщение**, при этом для каждой подписки взимается не менее 300 кредитов за каждый охваченный слот.

  Декодированные шреды также доступны через [Preprocessed Transactions (Beta)](/docs/ru/preprocessed-transactions/overview), входящий в семейство продуктов Shred Delivery от Helius. В среднем они поступают **примерно на 8 мс быстрее, чем данные уровня подтверждения `processed`**, но не содержат метаданных выполнения, таких как изменения баланса, журналы или сведения об ошибках. Они передаются через [WebSocket `preprocessedSubscribe`](/docs/ru/preprocessed-transactions/preprocessed-subscribe) на **всех платных тарифах** по цене **0,1 кредита за сообщение**.

  Вы также можете использовать [Raw Shreds (UDP)](/docs/ru/shred-delivery/raw-shreds), чтобы получать необработанные шреды Solana через UDP. Для этого требуется собственная логика сборки шредов.

  Вы можете [оформить подписку на Raw Shreds](https://dashboard.helius.dev/shred-delivery-seats) непосредственно в панели управления Helius. Чтобы начать работу, приобретите место в своей панели управления (\$1,000 USD в месяц за IP-адрес или \$800 USD в месяц за IP-адрес на тарифах Pro) и укажите IP-адрес сервера.
</Accordion>

<Accordion title="Can I subscribe to multiple data types in one LaserStream request (e.g., accounts and transactions)?">
  Да, вы можете подписаться на несколько типов данных в одном `SubscribeRequest`. Добавьте отдельные конфигурации фильтров, например `accounts` и `transactions`, чтобы получать обновления учетных записей и данные транзакций в одном потоке.
</Accordion>

<Accordion title="How do I subscribe to all transactions for a token or mint?">
  Добавьте минт в `accountInclude` фильтра транзакций gRPC и установите `matchMints: true`. Затем LaserStream будет сопоставлять минт со значениями минтов баланса токенов до и после транзакции, а не только с ключами ее учетных записей. Это также позволяет обнаруживать обычные переводы SPL, которые никогда не ссылаются на минт. Требуется `helius-laserstream` 0.8.5+ (JS), 0.6.4+ (Rust) или `go/v0.3.0`+ (Go); поддерживается только gRPC. См. [Фильтрация по минту токена](/docs/ru/laserstream/mint-filtering).
</Accordion>

## Порядок сообщений

<Accordion title="Does LaserStream guarantee the order in which messages are sent?">
  Нет, LaserStream не гарантирует порядок сообщений. Транзакции и обновления учетных записей могут поступать не по порядку даже в пределах одного слота.

  Подробнее см. в нашей документации о [гарантиях доставки LaserStream](/docs/ru/laserstream/delivery-guarantees).
</Accordion>

<Accordion title="Does LaserStream stream accounts in the order that they're written to?">
  Нет, LaserStream не передает учетные записи в том же порядке, в котором они записываются. Обновления учетных записей могут поступать в последовательности, отличной от порядка их записи в реестр. Подробнее см. в разделе [Гарантии доставки LaserStream](/docs/ru/laserstream/delivery-guarantees).
</Accordion>

<Accordion title="How do I stream LaserStream transactions in order?">
  Передавать транзакции по порядку нельзя, но вы можете восстановить порядок на стороне клиента. Для этого выполните следующие действия:

  1. Буферизуйте сообщения на стороне клиента
  2. Извлеките поля `slot` и `index`, содержащиеся в каждом сообщении
  3. Отсортируйте транзакции по этим полям

  Поле `slot` указывает, к какому слоту относится транзакция, а поле `index` — ее позицию в этом слоте. Используя оба поля, вы можете восстановить порядок.
</Accordion>

## Устранение неполадок LaserStream

<Accordion title="Why is my LaserStream connection experiencing lag or slow performance?">
  • **Узкие места на стороне клиента**: клиенты JavaScript могут отставать при чрезмерной нагрузке. Сузьте фильтры или перейдите на более быстрый язык.

  • **Ограниченная локальная пропускная способность**: ресурсоемкие подписки могут полностью загрузить медленное соединение. Отслеживайте использование сети или увеличьте пропускную способность подключения.

  • **Географическое расстояние**: выберите ближайшую к вашему региону конечную точку LaserStream. Длинные маршруты приводят к потере пакетов и увеличивают задержку.

  • **Логика обработки**: не блокируйте основной поток. Используйте асинхронные очереди или рабочие процессы.

  *Совет по тестированию производительности*:

  ```bash theme={"system"}
  cargo install helius-laserstream-bandwidth
  helius-laserstream-bandwidth --laserstream-url $LASERSTREAM_URL --api-key $API_KEY
  ```
</Accordion>

<Accordion title="How do I check my LaserStream connection for errors?">
  Проверьте x-token и конечную точку, а также убедитесь, что исходящие подключения gRPC разрешены. Проверьте состояние подключения в панели управления и просмотрите журналы ошибок приложения на наличие проблем с аутентификацией или сетью.
</Accordion>

<Accordion title="Why aren't my LaserStream filters working as expected?">
  Проверьте открытые ключи и уровни подтверждения, а также логику `AND`/`OR`. Фильтры обрабатываются так, как описано в [документации](/docs/ru/laserstream/grpc#запрос-подписки).
</Accordion>

<Accordion title="Why does LaserStream send an empty event every 15 seconds?">
  Это события проверки связи и пульса, которые поддерживают работоспособность подключения и предотвращают превышение времени ожидания. Они входят в механизм управления подключениями протокола gRPC. Эти события можно безопасно игнорировать или использовать для отслеживания состояния подключения в приложении.
</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.