Skip to main content
No te pierdas nada: la reproducción histórica de LaserStream te permite recuperarte de desconexiones y recuperar datos faltantes de las últimas 24 horas de actividad de la blockchain.

¿Qué es la reproducción histórica?

La reproducción histórica es una función de LaserStream que te permite volver a reproducir datos recientes de la blockchain estableciendo un punto de inicio fromSlot. Resulta útil para gestionar desconexiones y garantizar la continuidad de los datos en aplicaciones en tiempo real.

Hasta dónde puedes retroceder en la reproducción

Puedes reproducir hasta ~24 horas (~216,000 slots) de historial, sin importar el nivel de compromiso de tu suscripción. Pasa un valor fromSlot dentro de ese intervalo y LaserStream transmitirá desde allí hasta el presente. Las reproducciones más antiguas devuelven datos finalizados. LaserStream conserva aproximadamente los últimos ~20 minutos de slots en memoria; todo lo anterior se obtiene de un almacén histórico que solo contiene bloques finalizados. Por lo tanto, cuando reproduces un valor fromSlot con más de ~20 minutos de antigüedad, los datos reflejan la cadena finalizada: no verás slots bifurcados o descartados ni actualizaciones de cuentas dentro de un slot en ese intervalo, incluso con una suscripción processed o confirmed. Los slots de los últimos ~20 minutos conservan la semántica real del nivel de compromiso, incluidas las bifurcaciones y las actualizaciones de cuentas dentro de un slot.
Intervalo de tiempo limitado: la reproducción histórica solo abarca las últimas ~24 horas. No puedes reproducir datos desde puntos arbitrarios del pasado.

Handle Disconnections

Recupera los datos perdidos durante desconexiones breves (hasta 24 horas)

Bootstrap Applications

Inicia aplicaciones con contexto reciente de las últimas 24 horas

Analyze Recent Events

Revisa transacciones y cambios de cuentas recientes

Test with Recent Data

Usa datos recientes reales para pruebas y desarrollo

Cómo funciona

1

Specify Starting Point

Usa el parámetro fromSlot para establecer el punto de inicio de la reproducción (debe estar dentro de los últimos ~216,000 slots)
2

Stream Historical Data

LaserStream entrega todos los eventos a partir del slot especificado
3

Catch Up to Real-Time

Los datos históricos se transmiten hasta que alcanzas el slot actual
4

Continue Live Streaming

Pasa sin interrupciones a la transmisión de datos en tiempo real
Reconexión automática: el SDK de LaserStream gestiona automáticamente las reconexiones y la reproducción. No se requiere código adicional.
La reproducción respeta la marca de filtro de transacciones matchMints, por lo que una reproducción filtrada por mint devuelve el mismo conjunto de transacciones que habría entregado la transmisión en vivo.

Inicio rápido

Comienza a usar LaserStream desde tu panel de Helius. Mainnet requiere un plan Business o Professional; Devnet está disponible con el plan Developer y superiores. Consulta Planes y precios para obtener más información.

Opciones de configuración

number
requerido
El número de slot desde el que se iniciará la reproducción, como un u64. Debe estar dentro del intervalo de reproducción (los últimos ~216,000 slots o ~24 horas desde el slot actual), en cualquier nivel de compromiso.Ejemplo: currentSlot - 1000Importante: si pasas un slot anterior al intervalo disponible, LaserStream rechaza la solicitud con Operation was attempted past the valid range.

Casos de uso

Cuando tu aplicación vuelve a conectarse después de una desconexión breve (menos de 24 horas), puedes usar la reproducción histórica para asegurarte de no perder ningún dato. getCurrentSlot llama al RPC de Helius; lastProcessedSlot se conserva en memoria a continuación. Guárdalo de la forma que mejor se adapte a tu aplicación (Redis, Postgres, un archivo, etc.).
Inicia tu aplicación con contexto reciente de los últimos minutos:
Usa datos históricos recientes para realizar pruebas (limitado a las últimas 24 horas):

Próximos pasos

LaserStream gRPC

Obtén más información sobre las capacidades y funciones de transmisión de gRPC

Get Started

Habilita LaserStream desde tu panel de Helius y comienza a transmitir.

SDK Documentation

Consulta la documentación completa del SDK

Contact Support

Obtén ayuda con tu implementación