Noções Básicas de Indexação
8 exemplos para você começar com a indexação Solana - 5 básicos e 3 intermediários.
Busque em todas as páginas da documentação
8 exemplos para você começar com a indexação Solana - 5 básicos e 3 intermediários.
O histórico da carteira via getSignaturesForAddress pagina milhares de chamadas HTTP.
# Lento para whales - cada página é uma ida e volta RPC
solana confirm -v $(solana transaction-history <PUBKEY> 2>/dev/null | head -1) 2>/dev/null || trueRelacionado: Paginação e Eficiência - Limites RPC
Ingerir, analisar, armazenar, servir.
Validator → Geyser/Yellowstone/Webhook → Parser → Postgres → APIRelacionado: Construindo um Indexador - Implementação
Recuperação histórica e depois acompanhamento de novos slots.
# Conceitual: reproduzir slots 250000000..latest de ledger arquivado ou RPCgetBlock / getTransaction ou arquivos do provedor.Use chaves naturais para que replays não dupliquem linhas.
INSERT INTO transfers (signature, idx, amount)
VALUES ($1, $2, $3)
ON CONFLICT (signature, idx) DO NOTHING;confirmed, mas projete flags de rollback de slot para finanças críticas.Decodifique dados de instrução de forma determinística.
// Conceito: use cliente gerado ou match de discriminador anchor
// if data[..8] == DEPOSIT_DISCRIMINATOR { ... }Relacionado: Analisando Dados de Programa - Detalhes de decodificação
O validador transmite atualizações de conta/tx para o seu sink.
# Flag do validador (configuração do operador)
agave-validator --geyser-plugin-config geyser.jsonConsumidores Rust/Go de alto throughput assinam fluxos filtrados.
# Consumidor conecta ao endpoint Yellowstone do provedor
# Filtra por ID do programa proprietário e memcmp de contaO provedor envia eventos para o seu endpoint HTTPS.
# Webhook Helius -> POST https://api.yourapp.com/heliusVersões da stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 19 de jul. de 2026