Procurando o serviço gerenciado gRPC do Helius? Esta página documenta o protocolo aberto Yellowstone gRPC como referência. Para uso em produção com replay histórico de 24 horas, failover multi-node e um ambiente totalmente gerenciado, veja LaserStream — a oferta gRPC compatível com Yellowstone do Helius.
O que é o Yellowstone gRPC?
Yellowstone gRPC fornece transmissão de ultra baixa latência de dados da blockchain Solana, conectando-se diretamente aos líderes Solana para receber informações conforme são produzidas. Isso entrega dados em tempo real para sua aplicação com atraso mínimo.Alto Desempenho
Protocolo binário com serialização eficiente para máxima taxa de transferência e uso mínimo de banda
Transmissão em Tempo Real
Transmissão bidirecional com criação e cancelamento imediato de assinaturas
Filtragem Avançada
Controle precisamente quais dados você recebe com filtros de conta, transação e programa
Múltiplos Tipos de Dados
Inscreva-se em contas, transações, slots, blocos e entradas em um único fluxo
Tipos de Fluxo
- Contas
- Transações
- Slots & Blocos
- Entradas
Monitore mudanças de conta em tempo realAcompanhe atualizações de saldo, modificações de dados, mudanças de propriedade e eventos de criação/eliminação de contas com opções de filtragem precisas.
Guia de Monitoramento de Contas
Aprenda como transmitir atualizações de contas com exemplos de filtragem
Como Acessar o Yellowstone gRPC
Escolha a opção que melhor se adapta às suas necessidades:LaserStream
LaserStream é um serviço gRPC multi-tenant, altamente disponível, com failover automático e capacidade de replay histórico de 24 horas. Ideal para a maioria das aplicações em produção.Nós Dedicados
Nós Dedicados oferecem um endpoint gRPC exclusivo com isolamento de recurso garantido. Melhor para requisitos especializados e operadores avançados.Compare Opções de gRPC
Precisa de ajuda para decidir? Leia nosso guia de comparação gRPC para determinar se o LaserStream ou nós dedicados é a melhor opção para seu caso de uso.Início Rápido
Pronto para começar a transmitir? Comece lendo nosso guia de configuração abrangente, ou comece a partir do seu painel:Início Rápido do Yellowstone gRPC
Cobre instalação, autenticação e configuração do seu primeiro fluxo
Comece Agora
Habilite o LaserStream a partir do seu Painel Helius e comece a transmitir.
Estrutura de Solicitação de Assinatura
Toda assinatura gRPC requer uma solicitação devidamente estruturada. Veja como construir uma:Parâmetros Principais
string
required
Nível de compromisso para consistência dos dados
processed- Transação processada pelo nóconfirmed- Transação confirmada pelo clusterfinalized- Transação finalizada pelo cluster
boolean
Mantenha a conexão ativaDefina como
true para receber mensagens pong a cada 15 segundos, prevenindo timeouts de conexão por balanceadores de carga ou proxies.array
Otimize a transferência de dadosSolicite intervalos específicos de bytes dos dados de conta:
Configuração de Filtro
Filtros de Conta
Filtros de Conta
array<string>
Array de chaves públicas de contas a serem monitoradas (OU lógico)
array<string>
Array de chaves públicas de proprietários a serem monitorados (OU lógico)
array<object>
Filtros DataSize e Memcmp (E lógico):
Quando múltiplos tipos de filtro são usados, eles operam como E lógico. Dentro de arrays, os valores operam como OU lógico.
Filtros de Transação
Filtros de Transação
boolean
Incluir/excluir transações de voto
boolean
Incluir/excluir transações falhas
string
Monitorar assinatura de transação específica
array<string>
Incluir transações envolvendo qualquer uma dessas contas (OU lógico)
array<string>
Excluir transações envolvendo qualquer uma dessas contas
array<string>
Incluir transações envolvendo todas essas contas (E lógico)
Filtros de Blocos
Filtros de Blocos
Filtros de Slots
Filtros de Slots
boolean
default:"false"
Quando
true, receber apenas atualizações de slots para o nível de compromisso especificado. Quando false, receber atualizações para todos os níveis de compromisso.Exemplo: Monitoramento Básico de Transações
Aqui está um exemplo completo para você começar:Este é um exemplo básico. Para uso em produção, implemente manipulação adequada de erros, lógica de reconexão e processamento de dados. Veja nossos guias detalhados para implementações completas.
Pronto para Começar?
Guia Completo de Configuração
Instalação, autenticação e implementação do primeiro fluxo
Transmissão de Dados AMM Pump
Exemplo do mundo real: monitorar transações AMM Pump
Recursos Avançados
- Repositório Source do Yellowstone gRPC - Definições protobuf completas e exemplos
- Comunidade no Discord - Obtenha ajuda de desenvolvedores e da equipe Helius
- Documentação do LaserStream - Serviço gRPC aprimorado com recursos adicionais