Skip to main content

Reproducción automática tras una desconexión

Los clientes de LaserStream rastrean continuamente tu posición en el stream mediante el número de slot. Si se produce una desconexión, ya sea por problemas de red, mantenimiento del servidor o cualquier otra causa, el cliente vuelve a conectarse automáticamente y reanuda el streaming desde el último slot procesado. Nunca pierdes datos ni transacciones y nunca necesitas escribir lógica de reconexión.

Cliente de JavaScript/TypeScript

Recomendamos encarecidamente cambiar al SDK de LaserStream para aplicaciones JavaScript. Si actualmente usas clientes gRPC de Yellowstone, experimentarás retrasos progresivos en el stream y cuellos de botella de rendimiento que se acumulan con el tiempo. El margen de rendimiento del cliente de LaserStream garantiza que tu aplicación escale junto con la red y elimina por completo estos problemas.
El cliente de JavaScript usa bindings nativos de Rust para alcanzar un rendimiento de 1.3 GB/s, más de 40 veces superior al de los clientes gRPC de JavaScript de Yellowstone, cuyo máximo es de 30 MB/s. Detección de eventos 4 veces más rápida: gracias a su arquitectura basada en Rust, el cliente de JavaScript de LaserStream recibe y procesa eventos 4 veces más rápido que los clientes de Yellowstone. Esto le da a tu aplicación una ventaja competitiva considerable para detectar los eventos antes que otros. En suscripciones con un gran ancho de banda, los clientes de Yellowstone experimentan retrasos progresivos que se acumulan con el tiempo. LaserStream mantiene un streaming uniforme y de baja latencia, independientemente del volumen de datos.

Instalación

Usa helius-laserstream 0.8.4 o una versión posterior. Las versiones anteriores incluyen un proto previo a transaction v1, por lo que las transacciones v1 llegan sin sus campos transactionConfig. Consulta Compatibilidad con transaction v1.
Comienza a usar LaserStream desde tu panel de Helius. Mainnet requiere un plan Business o Professional; Devnet está disponible con el plan Developer o uno superior. Consulta Planes y precios para obtener más información.

Inicio rápido

A partir de helius-laserstream 0.4.0, el cliente de JavaScript admite el filtrado comprimido de cuentas mediante filtros de cuco. Esto permite rastrear cientos de miles de cuentas en una sola suscripción, en lugar de enviar una lista explícita y extensa de pubkeys.

Comparación de confiabilidad

Cliente de Rust

El cliente de Rust ofrece deserialización sin copias y rendimiento nativo para las aplicaciones que requieren el máximo control. A partir de helius-laserstream 0.2.0, el cliente de Rust admite el filtrado comprimido de cuentas mediante filtros de cuco, lo que permite que una sola suscripción rastree cientos de miles de cuentas. (También está disponible en el SDK de JavaScript 0.4.0 o posterior).

Instalación

Usa helius-laserstream 0.6.3 o una versión posterior. Las versiones anteriores incluyen un proto previo a transaction v1, por lo que las transacciones v1 llegan sin sus campos transactionConfig. Consulta Compatibilidad con transaction v1.

Inicio rápido

Cliente de Go

El cliente de Go ofrece interfaces idiomáticas de Go.

Instalación

Usa laserstream-sdk/go 0.2.0 o una versión posterior. Las versiones anteriores incluyen un proto previo a transaction v1, por lo que las transacciones v1 llegan sin sus campos transactionConfig. Consulta Compatibilidad con transaction v1.

Inicio rápido

Por qué migrar de Yellowstone a LaserStream

Los clientes de Yellowstone presentan limitaciones críticas que solo empeorarán a medida que Solana escale:
  1. Cuello de botella de rendimiento: los clientes de JavaScript de Yellowstone alcanzan un máximo de 30 MB/s, lo cual es insuficiente para aplicaciones de alto rendimiento
  2. Retrasos progresivos: la latencia se acumula con el tiempo en las suscripciones con un gran ancho de banda
  3. Reproducción manual: debes implementar tu propia lógica de reconexión y reproducción
  4. Riesgo de pérdida de datos: sin una reproducción integrada, las interrupciones de red provocan la pérdida de transacciones
LaserStream resuelve estos problemas hoy mismo. Con un rendimiento 40 veces superior, reproducción automática y garantías de cero pérdida de datos, migrar a LaserStream asegura que tu aplicación siga siendo competitiva a medida que Solana evoluciona.