Skip to main content

Comprando o LaserStream

O LaserStream suporta nove endpoints regionais, tem failover automático com replay e é um substituto direto para o Geyser. Você obtém maior taxa de transferência e resiliência em comparação aos nós dedicados. Para mais informações, confira nossa comparação.
O LaserStream Devnet está disponível nos planos Developer, Business e Professional. O LaserStream Mainnet requer um plano Business ou Professional. Comece a partir do seu Helius Dashboard e siga o guia rápido do LaserStream gRPC para conectar seu primeiro stream.
Os complementos do LaserStream Plus transformam o modelo de pagamento por uso do seu plano Professional em custos mensais previsíveis. Estão disponíveis em cinco níveis: 5 TB ($400 USD), 10 TB ($750 USD), 25 TB ($1.750 USD), 50 TB ($3.250 USD) e 100 TB ($6.000 USD) por mês. Cada nível inclui a franquia de dados especificada sem consumir créditos. Depois disso, usa os créditos do seu plano à taxa de 2 créditos por 0,1 MB (sem compactação). Consulte os preços detalhados.
Para obter a menor latência possível, as Preconfirmations transmitem transações antes que elas sejam divididas em shreds — as pré-confirmações da Helius são enviadas assim que o líder as executa, junto com o status de execução, e as pré-confirmações do BAM são enviadas quando o validador se compromete a executá-las. Esse é o sinal de transação mais antecipado oferecido pela Helius, fornecido por uma assinatura WebSocket preconfSubscribe. Ele está disponível em todos os planos pagos. Slots sem mensagens entregues não consomem créditos. Quando um slot entrega pelo menos uma mensagem, cada assinatura aberta é cobrada pelo maior valor entre 300 créditos e 10 créditos por mensagem entregue. Slots não cobertos não consomem créditos.O próximo produto de streaming mais rápido é Raw Shreds (UDP), que fornece fragmentos não processados diretamente da rede. Como o principal validador por estaca, a Helius recebe fragmentos antes da maioria dos outros participantes da rede.Assine no seu Helius Dashboard. Os fragmentos geralmente começam a chegar em 5 segundos após enviar o endereço IP do seu servidor.Cada acesso custa $1.000 USD/mês por IP ($800 USD/mês por IP nos planos Pro). Consulte a página de planos para obter mais detalhes.Para aplicações de produção que exigem dados processados com garantias de compromisso, o LaserStream oferece a menor latência entre as soluções de streaming processadas.Ele se conecta diretamente aos líderes Solana e abrange múltiplos endpoints regionais para minimizar a latência geográfica. Comece com o LaserStream a partir do seu Helius Dashboard.
Sim! A Helius oferece Raw Shreds (UDP), nosso serviço de entrega de fragmentos de baixa latência que fornece acesso ultra baixa latência aos dados de transações Solana não processados.O Shred Delivery entrega shreds não processados diretamente da rede, oferecendo uma vantagem competitiva significativa para estratégias de negociação de alta frequência.Você pode assinar Raw Shreds diretamente no seu Helius Dashboard. Basta adicionar um assento e inserir seu endereço IP - sem necessidade de provisionamento manual.Cada acesso custa $1.000 USD/mês por IP ($800 USD/mês por IP nos planos Pro).Como o principal validador por estaca, a Helius recebe fragmentos mais rápido do que validadores com menos estaca e nós RPC não estacados.Principais diferenças em relação ao LaserStream:
  • Shred Delivery: Shreds brutos e não processados. Autoatendimento pelo painel da Helius. Requer lógica de desfragmentação. Como ponto de partida de referência, consulte o ShredStream Proxy da Jito.
  • LaserStream: Dados processados com garantias de nível de commitment, reprodução do histórico das últimas 48 horas e SDKs fáceis de usar para desenvolvedores em aplicações de produção.
Até 10 milhões de contas incluídas por stream, filtros de programa ilimitados. Limites de conexão variam por plano: Planos Business têm até 10 conexões gRPC simultâneas, Planos Professional têm até 100 conexões gRPC simultâneas.

Usando o LaserStream

Sim! O LaserStream gRPC é projetado como um substituto direto para o Yellowstone gRPC. Basta alterar seu endpoint e token de API, e seu código gRPC existente funcionará com o LaserStream imediatamente. O LaserStream usa o protocolo gRPC de código aberto.
Você pode encontrar métricas de largura de banda do LaserStream na página do LaserStream no Helius Dashboard.
Sim. As Preconfirmations transmitem transações antes que elas sejam divididas em shreds — as pré-confirmações da Helius são enviadas assim que o líder as executa, junto com o status de execução, e as pré-confirmações do BAM são enviadas quando o validador se compromete a executá-las. Esse é o sinal de transação mais antecipado oferecido pela Helius, fornecido por uma assinatura WebSocket preconfSubscribe. Ele está disponível em todos os planos pagos e é medido a 10 créditos por mensagem entregue. Slots sem mensagens não consomem créditos. Slots com uma ou mais mensagens entregues têm uma cobrança mínima de 300 créditos por assinatura.Fragmentos decodificados também estão disponíveis via Transações Preprocessadas (Beta) — parte da família de produtos de Entrega de Fragmentos da Helius. Eles chegam ~8 ms mais rápido em média que o nível de compromisso processed, mas não incluem metadados de execução como mudanças de saldo, logs ou informações de erro. Entregues pelo WebSocket preprocessedSubscribe em todos os planos pagos, medido em 0.1 créditos por mensagem.Você também pode usar Raw Shreds (UDP) para receber fragmentos Solana não processados via UDP (requer lógica de desfragmentação personalizada).Você pode assinar o Raw Shreds diretamente no seu painel da Helius. Para começar, compre um acesso ($1.000 USD/mês/IP ou $800 USD/mês/IP nos planos Pro) no seu painel e insira o endereço IP do seu servidor.
Sim, você pode assinar múltiplos tipos de dados em um único SubscribeRequest. Adicione configurações de filtro separadas (como accounts e transactions) para receber tanto atualizações de contas quanto dados de transações em um stream.
Insira o mint em accountInclude em um filtro de transações gRPC e defina matchMints: true. Em seguida, o LaserStream compara o mint aos mints de saldo de tokens anteriores e posteriores à transação, não apenas às chaves das contas. Assim, transferências SPL simples que nunca fazem referência ao mint também são capturadas. Requer helius-laserstream 0.8.5+ (JS), 0.6.4+ (Rust) ou go/v0.3.0+ (Go); somente gRPC. Consulte Filtragem por mint de token.

Ordem das mensagens

Não, o LaserStream não garante a ordem das mensagens. Você pode receber transações e atualizações de contas fora de ordem, mesmo dentro do mesmo slot.Para obter mais informações, leia nossa documentação sobre as garantias de entrega do LaserStream.
Não, o LaserStream não transmite as contas na mesma ordem em que elas são gravadas. As atualizações de contas podem chegar em uma sequência diferente daquela em que foram gravadas no ledger. Para obter mais detalhes, leia nossas garantias de entrega do LaserStream.
Você não pode transmitir transações em ordem, mas pode reconstruir a ordem no cliente. Faça o seguinte:
  1. Armazene as mensagens em buffer no cliente
  2. Extraia os campos slot e index incluídos em cada mensagem
  3. Ordene as transações com base nesses campos
O campo slot indica a qual slot uma transação pertence, e o campo index indica a posição dela nesse slot. Usando ambos, você pode reconstruir a ordem.

Solução de problemas do LaserStream

• Gargalos no cliente: clientes JavaScript podem apresentar atrasos quando ficam sobrecarregados. Restrinja seus filtros ou use uma linguagem mais rápida.• Largura de banda local limitada: assinaturas com grande volume de dados podem saturar uma conexão lenta. Monitore o uso da rede ou faça upgrade da sua conexão.• Distância geográfica: escolha o endpoint do LaserStream na região mais próxima; rotas longas perdem pacotes e aumentam a latência.• Lógica de processamento: evite bloquear a thread principal; use filas assíncronas ou workers.Dica de benchmark:
Verifique seu x-token e endpoint e confirme que conexões gRPC de saída são permitidas. Confira o status da conexão no painel e analise os logs de erro do aplicativo para identificar problemas de autenticação ou rede.
Confirme as chaves públicas e os níveis de compromisso e revise sua lógica de AND/OR. Os filtros são avaliados conforme descrito na documentação.
Esses são eventos de ping/heartbeat que mantêm a conexão íntegra e evitam timeouts. Eles fazem parte do gerenciamento de conexões do protocolo gRPC. Você pode ignorar esses eventos com segurança ou usá-los para monitorar o status da conexão no seu aplicativo.

Precisa de mais ajuda?

Contact Support

Receba ajuda da nossa equipe pelo Discord, chat ou suporte por e-mail.

Status Page

Confira em tempo real a disponibilidade do serviço e as informações de desempenho.