Skip to main content
Nunca perca o ritmo: O Recurso de Replay Histórico do LaserStream garante que você possa se recuperar de desconexões e preencher dados faltantes das últimas 24 horas de atividade da blockchain.

O que é o Replay Histórico?

Replay Histórico é o recurso do LaserStream que permite reprisar dados recentes da blockchain definindo um ponto de partida fromSlot. Isso é útil para lidar com desconexões e garantir continuidade de dados em aplicativos em tempo real.

Até Onde Você Pode Reprisar

Você pode reprisar até ~24 horas (~216.000 slots) de histórico, independentemente do nível de compromisso ao qual você se inscreveu. Passe um fromSlot dentro desse intervalo e o LaserStream transmite a partir daí até o presente. Replays mais antigos retornam dados finalizados. O LaserStream mantém aproximadamente os últimos ~20 minutos de slots na memória; qualquer coisa mais antiga é servida de um armazenamento histórico que contém apenas blocos finalizados. Portanto, quando você reprisa um fromSlot mais antigo que ~20 minutos, os dados refletem a cadeia finalizada — você não verá slots bifurcados ou descartados ou atualizações de conta dentro do slot nessa faixa, mesmo em uma assinatura processed ou confirmed. Slots nos últimos ~20 minutos carregam semânticas de compromisso verdadeiro, incluindo bifurcações e atualizações de conta dentro do slot.
Janela de Tempo Limitada: O replay histórico só cobre as últimas ~24 horas. Você não pode reprisar dados de pontos arbitrários no passado.

Lidar com Desconexões

Recupere dados perdidos durante desconexões breves (até 24 horas)

Iniciar Aplicações

Inicie aplicações com contexto recente das últimas 24 horas

Analisar Eventos Recentes

Revise transações e alterações de conta recentes

Testar com Dados Recentes

Use dados reais recentes para teste e desenvolvimento

Como Funciona

1

Especificar Ponto de Partida

Use o parâmetro fromSlot para definir seu ponto de partida de replay (deve estar dentro dos últimos ~216.000 slots)
2

Transmitir Dados Históricos

O LaserStream entrega todos os eventos do seu slot especificado em diante
3

Alcançar em Tempo Real

Os dados históricos são transmitidos até você atingir o slot atual
4

Continuar Streaming ao Vivo

Transição contínua para streaming de dados em tempo real
Reconexão Automática: O LaserStream SDK lida com reconexões e replay automaticamente. Nenhum código adicional é necessário!

Início Rápido

Comece com o LaserStream no seu Painel Helius. O Mainnet requer um plano Business ou Professional; o Devnet está disponível no Developer e superior. Veja Planos e Preços para mais detalhes.

Opções de Configuração

number
obrigatório
O número do slot para começar a reprisar, como um u64. Deve estar dentro da janela de replay (últimos ~216.000 slots / ~24 horas a partir do slot atual), em qualquer nível de compromisso.Exemplo: currentSlot - 1000Importante: Se você passar um slot mais antigo que a janela, o LaserStream rejeita a solicitação com Operation was attempted past the valid range.

Casos de Uso

Quando seu aplicativo se reconecta após uma breve desconexão (menos de 24 horas), você pode usar o Replay Histórico para garantir que nenhum dado seja perdido. getCurrentSlot chama o Helius RPC; lastProcessedSlot é mantido na memória abaixo — persista-o como melhor convier ao seu app (Redis, Postgres, um arquivo, etc.).
Inicie seu aplicativo com contexto recente dos últimos minutos:
Use dados históricos recentes para teste (limitado às últimas 24 horas):

Próximos Passos

LaserStream gRPC

Saiba mais sobre recursos e capacidades de streaming gRPC

Comece

Habilite o LaserStream no seu Painel Helius e comece a transmitir.

Documentação do SDK

Veja a documentação completa do SDK

Contatar Suporte

Obtenha ajuda com sua implementação