
Presentamos LaserStream: streaming de datos de Solana de última generación
Tabla de contenido
LaserStream reemplaza directamente la ejecución de gRPC en nodos dedicados. Con reproducción histórica de 48 horas y reconexiones automáticas, cualquier equipo en Solana puede transmitir transacciones, slots, bloques y cambios en cuentas por una fracción del costo de operar infraestructura dedicada.
¿Qué es LaserStream?
LaserStream es un servicio de streaming de última generación diseñado específicamente para desarrolladores que necesitan datos confiables y de baja latencia de Solana. Envía eventos on-chain (transacciones, slots, bloques, cuentas y más) directamente a tu aplicación con niveles líderes en la industria de confiabilidad, rendimiento y flexibilidad.
LaserStream se conecta a varios nodos de Solana, agrega sus datos y los transmite a tu aplicación frontend o base de datos backend, en lugar de depender de un único nodo dedicado.
Gracias a esta configuración simplificada, redundante y escalable, no tendrás que administrar infraestructura dedicada, disfrutarás de una latencia más estable y no perderás ninguna actualización.
LaserStream también admite la reproducción histórica, que te permite recuperar hasta 48 horas de datos históricos si tu suscripción se pausó o desconectó.
Solicita una prueba gratuita de LaserStream y descubre la verdadera velocidad de Solana.
Cómo funciona LaserStream
Cada servidor de LaserStream se conecta a varios nodos de Solana, elimina datos entrantes duplicados y mantiene un búfer con los slots más recientes para que los desarrolladores puedan reproducir slots históricos.
Para garantizar alta disponibilidad, exactitud de los datos y escalabilidad, LaserStream está implementado en siete regiones. Cada región ejecuta varios servidores para ofrecer redundancia.
Si un servidor de una región deja de funcionar, el tráfico se redirige automáticamente al siguiente servidor disponible de esa región.
Como resultado, tu aplicación permanece conectada a una fuente de datos de alta calidad, incluso durante el mantenimiento de servidores o interrupciones inesperadas.
Funciones de LaserStream
LaserStream reemplaza directamente a los nodos dedicados y ofrece muchas ventajas únicas para los productos que usan gRPC.
Reproducción histórica y reconexiones automáticas
Un problema común de WebSockets y gRPC son las desconexiones de sockets y la pérdida de datos. LaserStream lo resuelve mediante reconexiones automáticas y reproducción histórica.
Con LaserStream, puedes reproducir slots de hasta 48 horas de antigüedad para no perder datos críticos si te desconectas. Ya no necesitas código personalizado para administrar reconexiones ni recuperar bloques perdidos debido a interrupciones inesperadas.
Alta redundancia y confiabilidad
La confiabilidad y la exactitud de los datos no son negociables en los servicios de streaming de datos de Solana. LaserStream utiliza un clúster de servidores distribuido globalmente, cada uno respaldado por varios nodos de Solana, para garantizar que tus streams de datos nunca se interrumpan y que siempre recibas datos correctos.
- Alta disponibilidad integrada con clústeres distribuidos globalmente
- Los clústeres están distribuidos en siete regiones: Fráncfort, Ámsterdam, Salt Lake City, Tokio, Singapur, Pittsburgh y Newark
- Cada región tiene varios servidores de LaserStream
- Cada servidor está respaldado por varios nodos de Solana para ofrecer resiliencia
- Nuestros balanceadores de carga redirigen automáticamente a los clientes, lo que garantiza una conmutación por error fluida
Sin conmutaciones manuales ni preocupaciones por la pérdida de datos. Solo streaming continuo.
Rendimiento casi nativo
El streaming de datos en tiempo real depende del tiempo y puede marcar la diferencia entre ganar o perder una operación rentable.
LaserStream está diseñado para mantener la velocidad y la estabilidad durante las épocas de mayor actividad de Solana. Una malla de retransmisión multirregional comprueba constantemente la latencia en tiempo real y dirige cada suscripción por la ruta más rápida. Así mantiene decenas de miles de mensajes/s con una variación de entrega de apenas milisegundos.
Si un nodo ascendente o una región completa falla brevemente, la conexión cambia al siguiente retransmisor en milisegundos y reproduce automáticamente los slots perdidos (hasta 48 horas), lo que garantiza que nunca pierdas un evento.
El resultado es un stream sin interrupciones y de alto rendimiento que te permite concentrarte en la estrategia, no en la disponibilidad.
Configuración instantánea
Tradicionalmente, los operadores y las aplicaciones sensibles a la latencia necesitaban nodos dedicados con plugins de Geyser para transmitir actualizaciones en tiempo real. Por desgracia, operar nodos dedicados es complicado, requiere mucho tiempo y depende del inventario disponible en tus ubicaciones preferidas.
LaserStream elimina la complejidad de aprovisionar, configurar, supervisar y administrar tus propios nodos para streams de gRPC, además de ofrecer mejor rendimiento y funciones más fáciles de usar para los desarrolladores.
Como LaserStream utiliza una interfaz conocida y totalmente compatible con Enhanced WebSockets y gRPC, reemplaza tu configuración actual sin complicaciones.
Sin migraciones complicadas. Sin sintaxis nueva.
Solo reemplaza tu URL de gRPC actual por una URL de LaserStream para obtener el máximo rendimiento y confiabilidad.
Filtrado avanzado
Para procesar el gran volumen de datos de Solana, los equipos necesitan opciones de filtrado completas y flexibles que les permitan recibir solo la información más importante.
LaserStream te da precisión y control sobre tus datos. Filtra fácilmente por cuentas específicas, propietarios de cuentas, estado de transacciones, metadatos de bloques, slots y más.
Precios más accesibles
Los nodos dedicados cuestan desde $2,900 al mes, lo que puede representar un gasto considerable para startups y aplicaciones sensibles a los costos. Con LaserStream, todos los equipos con un plan Professional de Helius ($999 al mes) pueden acceder a streams de datos en tiempo real y de alto rendimiento.
Encontrarás más información en nuestra página de planes y precios.
Cómo comenzar a usar LaserStream
A continuación encontrarás una guía de inicio rápido que muestra cómo conectarte mediante gRPC con nuestro SDK de LaserStream.
Inicio rápido con gRPC
Sigue estos pasos para comenzar a usar LaserStream:
LaserStream gRPC es totalmente compatible con la biblioteca Yellowstone gRPC. Usa cualquiera de nuestros endpoints públicos y proporciona tu clave de API como token.
1. Crea un proyecto nuevo
mkdir laserstream-grpc-demo
cd laserstream-grpc-demo
npm init -y2. Instala las dependencias
npm install helius-laserstream
npm install --save-dev typescript ts-node
npx tsc --init3. Obtén tu clave de API
Genera una clave de API y elige tu endpoint en la página de endpoints de tu panel.
4. Crea un script de suscripción
En un archivo llamado index.ts, agrega el siguiente código:
import { subscribe, CommitmentLevel, LaserstreamConfig, SubscribeRequest } from 'helius-laserstream'
async function main() {
const subscriptionRequest: SubscribeRequest = {
transactions: {
client: {
accountInclude: [‘pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA’],
accountExclude: [],
accountRequired: [],
vote: false,
failed: false
}
},
commitment: CommitmentLevel.CONFIRMED,
accounts: {},
slots: {},
transactionsStatus: {},
blocks: {},
blocksMeta: {},
entry: {},
accountsDataSlice: [],
// Optionally, you can replay missed data by specifying a fromSlot:
// fromSlot: '224339000'
// Note: Currently, you can only go back 48 hours
};
// Replace these values with your actual Laserstream API key and endpoint
const config: LaserstreamConfig = {
apiKey: 'your-api-key',
endpoint: 'your-endpoint',
}
await subscribe(config, subscriptionRequest, async (data) => {
console.log(data);
}, async (error) => {
console.error(error);
});
}
main().catch(console.error);5. Ejecuta y consulta los resultados
npx ts-node index.tsVerás actualizaciones de transacciones en tu consola cada vez que una transacción confirmada involucre a la cuenta pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA.
Si quieres reproducir datos antiguos, elimina el comentario del parámetro fromSlot y especifica el slot reciente desde el que quieres comenzar.
Para consultar más guías y ejemplos, lee la documentación de LaserStream para gRPC.
Disponibilidad de LaserStream
LaserStream está disponible en Devnet para todos los clientes de Helius con planes Developer ($49 al mes) o superiores. Los clientes con planes Professional ($999 al mes) o superiores obtienen acceso a LaserStream en Mainnet.
Si quieres evaluar LaserStream en la mainnet de Solana antes de mejorar tu plan o migrar, solicita una prueba gratuita.
Soporte de LaserStream
Si encuentras algún problema, tienes preguntas o quieres compartir comentarios generales, comunícate con nosotros por Discord o Telegram. Nos encantaría saber de ti y ayudarte a resolver cualquier problema.
Agradecimientos
Un agradecimiento especial a Kirill Fomichev. LaserStream es un fork personalizado de su excelente proyecto Richat.
Artículos relacionados
Suscríbete a Helius
Mantente al día con las novedades del desarrollo en Solana y recibe actualizaciones cuando publiquemos


