Skip to main content

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

Открытие нового подключения WebSocket стоит 1 кредит. Все потоковые данные LaserStream WebSocket тарифицируются из расчета 2 кредита за 0,1 МБ (без сжатия).
LaserStream WebSocket в среднем в 1,5–2 раза быстрее стандартной реализации WebSocket на основе RPC Agave. Через единую конечную точку, работающую на потоковой инфраструктуре LaserStream, доступны как стандартные методы подписки Solana, так и расширения Helius (transactionSubscribe, расширенный accountSubscribe).

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

Для WebSocket действует 10-минутный таймер неактивности, который разрывает неиспользуемые подключения. Чтобы предотвратить отключения:
  1. Реализуйте проверки работоспособности: отправляйте ping каждую минуту, чтобы поддерживать подключения активными
  2. Добавьте логику повторного подключения: автоматически подключайтесь снова после разрыва соединения
  3. Правильно управляйте подключениями: следуйте шаблонам из нашей документации по WebSocket
Реализуйте логику повторного подключения и отправки ping, как показано в нашей документации, а затем добавьте к этой основе логику своего приложения.

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

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): wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY.
Нет, никаких нарушений совместимости нет. Продукт, ранее описанный в документации как «Enhanced WebSockets» (расширения Helius, такие как transactionSubscribe), теперь входит в состав LaserStream WebSocket и доступен через те же конечные точки wss://mainnet.helius-rpc.com / wss://devnet.helius-rpc.com наряду со стандартными методами Solana. Старые URL /enhanced-websockets/* перенаправляют на новые адреса в /rpc/websocket/*.
На тарифе Free можно установить 5 одновременных подключений WebSocket. На тарифе Developer доступно 150 подключений. На тарифе Business можно установить 250 подключений, а на тарифе Professional — до 1 000 подключений WebSocket.
Клиент должен успевать обрабатывать входящие сообщения от сервера WebSocket.К распространенным причинам, по которым клиент пропускает обновления WebSocket, относятся недостаточная пропускная способность сети, слишком медленная обработка на стороне клиента (например, из-за слишком медленного языка программирования) или логика обработки, блокирующая основной поток.
Да, через одно подключение WebSocket можно создать несколько подписок на accountSubscribe.
Для transactionSubscribe от Helius укажите transactionDetails: "full" в параметрах подписки:
Для стандартных методов Solana используйте logsSubscribe или signatureSubscribe в зависимости от задач мониторинга. Подробные примеры для каждого типа подписки приведены в нашем руководстве по WebSocket.

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

Contact Support

Получите помощь от нашей команды через Discord, чат или электронную почту.

Status Page

Проверяйте доступность сервисов и показатели производительности в реальном времени.