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

> Потоковая передача данных Solana нового поколения через gRPC со сверхнизкой задержкой, воспроизведением исторических данных и надежностью за счет нескольких узлов. Специально разработано для высокопроизводительных приложений.

## Что такое LaserStream gRPC?

LaserStream gRPC — это сервис потоковой передачи нового поколения, **специально разработанный для разработчиков, которым нужны надежные данные Solana с низкой задержкой через gRPC**.

Он передает события в блокчейне (транзакции, слоты, блоки, аккаунты и многое другое) непосредственно вашему приложению, обеспечивая лучшие в отрасли надежность, производительность и гибкость. Узлы LaserStream подключаются напрямую к лидерам Solana, чтобы получать шреды по мере их создания и передавать вашему приложению обработанные данные со сверхнизкой задержкой.

<Tip>
  Предпочитаете протокол WebSocket? **[LaserStream WebSocket](/docs/ru/rpc/websocket)** работает на той же серверной инфраструктуре и предоставляет стандартные методы подписки Solana, а также специальные расширения Helius, такие как `transactionSubscribe`.
</Tip>

В отличие от стандартных RPC-узлов Solana, LaserStream специально разработан для сценариев потоковой передачи и предлагает функции, недоступные в обычных конфигурациях узлов:

<CardGroup cols={2}>
  <Card title="Historical Replay" icon="clock-rotate-left">
    Автоматически загружайте пропущенные данные за последние 48 часов, указав начальный слот, и сохраняйте непрерывность данных даже после разрывов соединения.
  </Card>

  <Card title="Multi-Node Reliability" icon="server">
    Одновременно получайте поток с нескольких объединенных узлов, устраняя единые точки отказа и обеспечивая максимальную доступность.
  </Card>

  <Card title="High Performance" icon="bolt">
    Используйте сервис, специально разработанный для потоковой передачи и оптимизированной обработки соединений, чтобы снизить задержку и повысить пропускную способность по сравнению со стандартными соединениями.
  </Card>

  <Card title="Yellowstone-Compatible" icon="shuffle">
    Совместим на уровне протокола с открытым протоколом Yellowstone gRPC — любой клиент Yellowstone можно использовать как прямую замену.
  </Card>
</CardGroup>

## Требования к тарифу

LaserStream Devnet доступен на всех [тарифах](/docs/ru/billing/plans). Для доступа к LaserStream Mainnet требуется тариф Business или Professional.

## Начало работы

<CardGroup cols={2}>
  <Card title="Quickstart" icon="bolt" href="/docs/ru/laserstream/grpc">
    Установите SDK, выберите конечную точку и начните потоковую передачу первых транзакций.
  </Card>

  <Card title="Clients & SDKs" icon="code" href="/docs/ru/laserstream/clients">
    SDK для TypeScript, Rust и Go, а также любой клиент Yellowstone gRPC.
  </Card>

  <Card title="Historical Replay" icon="clock-rotate-left" href="/docs/ru/laserstream/historical-replay">
    Восстановите до 48 часов пропущенных данных после разрывов соединения.
  </Card>

  <Card title="Delivery Guarantees" icon="shield-check" href="/docs/ru/laserstream/delivery-guarantees">
    Узнайте о доставке не менее одного раза, порядке сообщений и семантике воспроизведения.
  </Card>

  <Card title="Compressed Filters" icon="filter" href="/docs/ru/laserstream/cuckoo-filters">
    Отслеживайте сотни тысяч аккаунтов в одном потоке с помощью сжатых фильтров аккаунтов.
  </Card>

  <Card title="Token Account Filtering" icon="coins" href="/docs/ru/laserstream/token-account-filtering">
    Отслеживайте входящие переводы SPL-токенов кошелька с помощью раскрытия `tokenAccounts` (ATA).
  </Card>

  <Card title="Token Mint Filtering" icon="coins" href="/docs/ru/laserstream/mint-filtering">
    Подпишитесь на все транзакции выпуска токена с помощью `matchMints`.
  </Card>
</CardGroup>

## LaserStream gRPC и Shred Delivery

LaserStream gRPC передает **обработанные данные** с гарантиями уровня подтверждения (processed, confirmed, finalized), предоставляя готовое к использованию в рабочей среде решение.

Если вам нужны данные **до завершения обработки** — для propAMM, снайперских ботов, ботов копитрейдинга, ликвидационных ботов, арбитража или синхронизации RPC-узлов — см. [Shred Delivery](/docs/ru/shred-delivery). Сервис доступен в двух вариантах:

* **[Необработанные шреды (UDP)](/docs/ru/shred-delivery/raw-shreds)** — шреды со сверхнизкой задержкой, которые вы самостоятельно собираете. \$1 000 USD в месяц за каждый IP-адрес (\$800 USD в месяц за каждый IP-адрес на тарифах Pro). [Оформите подписку в панели управления Helius](https://dashboard.helius.dev/shred-delivery-seats).
* **[Предварительно обработанные транзакции](/docs/ru/preprocessed-transactions/overview)** — мы декодируем шреды за вас примерно на 8 мс раньше данных уровня подтверждения `processed`. Доставляются через [WebSocket `preprocessedSubscribe`](/docs/ru/preprocessed-transactions/preprocessed-subscribe) на всех платных тарифах по цене **0,1 кредита за сообщение**.

<Tip>
  Нужны данные быстрее, чем с необработанными шредами? Получайте транзакции потоком через `preconfSubscribe` до их разделения на шреды. Чтобы начать работу, см. [Preconfirmations](/docs/ru/pre-confirmations/overview).
</Tip>

| Функция | LaserStream gRPC | Shred Delivery |
| - | - | - |
| **Тип данных** | Транзакции **и** обновления аккаунтов / программ с гарантиями подтверждения | Только **транзакции** до выполнения — необработанные шреды или предварительно обработанные транзакции |
| **Задержка** | Обработанные данные со сверхнизкой задержкой | Данные до выполнения — быстрее, чем LaserStream |
| **Обработка** | Готовое решение — данные обработаны и готовы к использованию | В режиме необработанных данных требуется собственная сборка шредов; в режиме предварительной обработки передаются декодированные транзакции без метаданных выполнения |
| **Лучше всего подходит для** | Рабочих приложений, аналитики, серверных сервисов и **любых систем, отслеживающих состояние аккаунтов/программ** | propAMM, снайперских ботов, ботов копитрейдинга, ликвидационных ботов, арбитража и операторов RPC-узлов, которым нужно устранить задержку синхронизации сети |
| **Настройка** | Удобные для разработчиков SDK, прямая замена | Оплата за каждое место; подготовка через [панель управления Helius](https://dashboard.helius.dev/shred-delivery-seats) |

Примечание: LaserStream gRPC на уровне `processed` — самый быстрый способ получать обновления аккаунтов и программ. Изменения состояния аккаунтов создаются средой выполнения во время исполнения, поэтому их нет ни в шредах, ни в предварительно обработанных транзакциях — они передаются только в потоке LaserStream после выполнения. Используйте `processed` для максимально ранней доставки, а `confirmed` — когда потребуется уровень финальности, исключающий откат.

<Tip>
  Готовы получать необработанные шреды? [Оформите подписку в панели управления Helius](https://dashboard.helius.dev/shred-delivery-seats). Подробности см. на странице [тарифов](/docs/ru/billing/plans).
</Tip>

## LaserStream gRPC и другие варианты потоковой передачи

LaserStream gRPC совместим на уровне протокола с открытым протоколом Yellowstone gRPC, поэтому с ним работает любой клиент Yellowstone. При этом он добавляет функции для рабочей среды, которых нет в базовых развертываниях Yellowstone и стандартных WebSocket-подключениях Solana:

| Функция | LaserStream gRPC | LaserStream WebSocket | Базовый Yellowstone gRPC (самостоятельное размещение) |
| - | - | - | - |
| **Воспроизведение исторических данных** | ✅ До 48 часов (\~691 200 слотов при текущей скорости сети) | ❌ Недоступно | ❌ Не встроено |
| **Автоматическое переподключение с воспроизведением** | ✅ Встроено в SDK | ❌ Требуется реализовать вручную | ❌ Требуется реализовать вручную |
| **Переключение между узлами при сбое** | ✅ Автоматическое | ❌ Требуется реализовать вручную | ❌ Требуется реализовать вручную |
| **[Фильтрация аккаунтов токенов (ATA)](/docs/ru/laserstream/token-account-filtering)** | ✅ Раскрытие `tokenAccounts` | ✅ [Раскрытие `tokenAccounts`](/docs/ru/rpc/websocket/token-account-filtering) | ❌ Поле принимается, но принадлежащие владельцу аккаунты не определяются |
| **[Фильтрация выпуска токенов](/docs/ru/laserstream/mint-filtering)** | ✅ Флаг `matchMints` | ❌ Пока недоступно | ❌ Поле удаляется вышестоящим proto |
| **Протокол** | gRPC | WebSocket | gRPC |
| **Shredstream включен** | ✅ Да | ❌ Нет | ❌ Вручную |
| **Управляемая инфраструктура** | ✅ Несколько регионов, полностью управляемая | ✅ Несколько регионов, полностью управляемая | ❌ Вы управляете ею самостоятельно |

## Потоковая передача больших объемов данных: LaserStream Plus

Для приложений, потребляющих огромные объемы данных в реальном времени, **LaserStream Plus** заменяет оплату по факту использования предсказуемым ежемесячным счетом и позволяет значительно экономить. Тарифные уровни предусматривают ежемесячные лимиты от **5 ТБ до 100 ТБ и более**.

Полную информацию о ценах см. на странице [тарифов](/docs/ru/billing/plans). Также рассмотрите Plus, если вы обрабатываете полные потоки рыночных данных, создаете высокочастотные торговые системы или круглосуточно отслеживаете тысячи кошельков.

## Руководства

Пошаговые руководства с готовым к запуску кодом доступны на странице [руководств по LaserStream gRPC](/docs/ru/laserstream/guides).

## Дальнейшие действия

Чтобы получить дополнительную информацию, присоединитесь к обсуждению в нашем [Discord](https://discord.com/invite/6GXdee3gBj) или [Telegram](https://t.me/helius_help).

## Указание авторства

LaserStream — это специализированный форк проекта [Richat](https://github.com/lamports-dev/richat).


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