
Apresentamos o LaserStream: streaming de dados de última geração para Solana
Índice
O LaserStream substitui diretamente a execução de gRPC em nós dedicados. Com replay histórico de 48 horas e reconexões automáticas, qualquer equipe na Solana pode transmitir transações, slots, blocos e alterações em contas por uma fração do custo de operar uma infraestrutura dedicada.
O que é o LaserStream?
O LaserStream é um serviço de streaming de última geração, desenvolvido especificamente para quem precisa de dados confiáveis e de baixa latência da Solana. Ele fornece eventos on-chain (transações, slots, blocos, contas e muito mais) diretamente ao seu aplicativo, com confiabilidade, desempenho e flexibilidade líderes do setor.
O LaserStream se conecta a vários nós da Solana, agrega os dados e os transmite para seu aplicativo frontend ou banco de dados backend, em vez de depender de um único nó dedicado.
Com essa configuração simplificada, redundante e escalável, você não precisa gerenciar uma infraestrutura dedicada, tem uma latência mais estável e não perde nenhuma atualização.
O LaserStream também oferece replay histórico, permitindo recuperar até 48 horas de dados históricos caso sua assinatura seja pausada ou desconectada.
Solicite um teste gratuito do LaserStream e conheça a verdadeira velocidade da Solana.
Como o LaserStream funciona
Cada servidor do LaserStream se conecta a vários nós da Solana, elimina dados duplicados e mantém um buffer dos slots mais recentes para que você possa reproduzir slots históricos.
Para garantir alta disponibilidade, integridade dos dados e escalabilidade, o LaserStream é implantado em sete regiões, e cada região executa vários servidores para oferecer redundância.
Se um servidor de uma região ficar indisponível, o tráfego será redirecionado automaticamente para o próximo servidor disponível nessa região.
Assim, seu aplicativo permanece conectado a um feed de dados de alta qualidade, mesmo durante manutenções de servidores ou interrupções inesperadas.
Recursos do LaserStream
O LaserStream substitui diretamente os nós dedicados e oferece vários benefícios exclusivos para produtos que usam gRPC.
Replay histórico e reconexões automáticas
Um problema comum com WebSockets e gRPC são as desconexões de socket e a perda de dados. O LaserStream resolve isso com reconexões automáticas e replay histórico.
Com o LaserStream, você pode reproduzir slots de até 48 horas atrás para não perder dados críticos caso ocorra uma desconexão. Você não precisa mais de código personalizado para gerenciar reconexões ou recuperar blocos perdidos devido a interrupções inesperadas.
Alta redundância e confiabilidade
Confiabilidade e integridade dos dados são requisitos inegociáveis para serviços de streaming de dados da Solana. O LaserStream usa um cluster de servidores distribuído globalmente, cada um com suporte de vários nós da Solana, para garantir que seus fluxos de dados nunca sejam interrompidos e que você sempre receba dados corretos.
- Alta disponibilidade integrada com clusters distribuídos globalmente
- Os clusters estão distribuídos por sete regiões — Frankfurt, Amsterdã, Salt Lake City, Tóquio, Singapura, Pittsburgh e Newark
- Cada região tem vários servidores do LaserStream
- Cada servidor tem suporte de vários nós da Solana para garantir resiliência
- Os clientes são redirecionados automaticamente pelos nossos balanceadores de carga, garantindo failover transparente
Sem failovers manuais nem preocupação com dados perdidos. Apenas streaming contínuo.
Desempenho quase nativo
O streaming de dados em tempo real é sensível ao tempo e pode determinar o sucesso ou o fracasso de uma operação lucrativa.
O LaserStream foi criado para manter a velocidade e a estabilidade durante as épocas mais movimentadas da Solana. Uma malha de retransmissão multirregional verifica constantemente a latência em tempo real e direciona cada assinatura pelo caminho mais rápido, mantendo dezenas de milhares de mensagens por segundo e o jitter de entrega na casa dos milissegundos.
Se um nó upstream ou uma região inteira ficar temporariamente indisponível, a conexão muda para o próximo relay em milissegundos e reproduz automaticamente os slots perdidos, com um limite de até 48 horas, garantindo que você nunca perca um evento.
O resultado é um fluxo de alto throughput e sem lacunas, para que você possa se concentrar na estratégia, não na disponibilidade.
Configuração instantânea
Tradicionalmente, traders e aplicativos sensíveis à latência precisavam de nós dedicados executando plugins Geyser para transmitir atualizações em tempo real. Infelizmente, operar nós dedicados é complexo, demorado e depende do inventário disponível nos locais de sua preferência.
O LaserStream elimina o trabalho de provisionar, configurar, monitorar e gerenciar seus próprios nós para fluxos gRPC, além de oferecer melhor desempenho e recursos mais acessíveis para desenvolvedores.
Como o LaserStream usa uma interface conhecida e totalmente compatível com Enhanced WebSockets e gRPC, ele substitui sua configuração atual de forma transparente.
Sem migrações complicadas. Sem uma nova sintaxe.
Basta substituir sua URL gRPC atual por uma URL do LaserStream para obter o máximo de desempenho e confiabilidade.
Filtragem avançada
Para lidar com o alto volume de dados da Solana, as equipes precisam de opções de filtragem abrangentes e flexíveis, para receber apenas as informações mais importantes.
O LaserStream oferece precisão e controle sobre seus dados. Filtre facilmente por contas específicas, proprietários de contas, status de transações, metadados de blocos, slots e muito mais.
Preços mais acessíveis
Nós dedicados custam a partir de US$ 2.900/mês, o que pode representar uma grande despesa para startups e aplicativos que precisam controlar custos. Com o LaserStream, todas as equipes com um plano Professional da Helius (US$ 999/mês) podem acessar fluxos de dados em tempo real e de alto desempenho.
Você encontra mais informações em nossa página de planos e preços.
Como começar a usar o LaserStream
Abaixo está um guia de início rápido que mostra como se conectar por gRPC usando nosso LaserStream SDK.
Início rápido com gRPC
Siga estas etapas para começar a usar o LaserStream:
O Laserstream gRPC é totalmente compatível com a biblioteca Yellowstone gRPC. Use qualquer um dos nossos endpoints públicos e informe sua chave de API como token.
1. Crie um novo projeto
mkdir laserstream-grpc-demo
cd laserstream-grpc-demo
npm init -y2. Instale as dependências
npm install helius-laserstream
npm install --save-dev typescript ts-node
npx tsc --init3. Obtenha sua chave de API
Gere uma chave de API e escolha seu endpoint na página de endpoints do seu painel.
4. Crie um script de assinatura
Em um arquivo chamado index.ts, adicione o seguinte 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. Execute e veja os resultados
npx ts-node index.tsVocê verá atualizações de transações no console sempre que transações confirmadas envolverem a conta pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA.
Se quiser reproduzir dados antigos, remova o comentário do parâmetro fromSlot e especifique o slot recente a partir do qual deseja começar.
Para acessar mais guias e exemplos, consulte a documentação do LaserStream para gRPC.
Disponibilidade do LaserStream
O LaserStream está disponível na Devnet para todos os clientes da Helius com planos Developer (US$ 49/mês) ou superiores. Clientes com planos Professional (US$ 999/mês) ou superiores têm acesso ao LaserStream na Mainnet.
Se quiser avaliar o LaserStream na mainnet da Solana antes de fazer upgrade ou migrar, solicite um teste gratuito.
Suporte do LaserStream
Se você encontrar problemas, tiver dúvidas ou quiser enviar comentários gerais, entre em contato pelo Discord ou Telegram. Queremos ouvir você e ajudar a resolver qualquer problema.
Agradecimentos
Agradecimentos especiais a Kirill Fomichev. O LaserStream é um fork personalizado do excelente projeto Richat criado por ele.
Artigos relacionados
Assine a Helius
Acompanhe as novidades mais recentes do desenvolvimento Solana e receba atualizações quando publicarmos


