FAQ sobre Solana RPC endpoint
As perguntas sobre cobrança, o plano Free, pagamento e erros 401 ou 429 estão em Como começar.
As perguntas sobre distância, velocidade e regiões estão em Latência e regiões.
P. O que é um Solana RPC endpoint e como consigo um com a ERPC?
Um Solana RPC endpoint é a URL que seu app, trading bot, carteira ou sistema de analytics usa para enviar requisições JSON-RPC à Solana e receber dados da blockchain. Com a ERPC, você obtém um endpoint Solana gerenciado com suporte a HTTP e WebSocket pela mesma rede global de proxy.
Para começar, crie ou acesse sua conta no ERPC Web Dashboard, copie sua API key e adicione-a ao parâmetro
api-key da URL do endpoint:endpoint
Use o mesmo formato de API key para assinaturas WebSocket:
endpoint
P. Posso usar WebSocket?
Sim, o WebSocket é suportado. Ele opera através do mesmo endpoint, permitindo que você receba atualizações de dados em tempo real de forma eficiente.
P. Em que regiões estão localizados os seus nós?
Atualmente operamos nós nas seguintes regiões:
- Frankfurt (FRA)
- Amsterdã (AMS)
- Londres (LON)
- Nova York (NY)
- Tóquio (TY)
- Singapura (SGP)
Os endpoints RPC do ERPC são alimentados pela Cloudflare, aproveitando uma rede global de mais de 300 servidores de borda. As requisições são roteadas automaticamente pelo local de borda da Cloudflare mais próximo e, em seguida, encaminhadas ao nó ERPC ideal, garantindo o caminho de rede mais curto possível e latência consistentemente baixa de qualquer lugar do mundo.
Essa arquitetura elimina o impacto da distância geográfica ou do roteamento complexo, proporcionando conectividade sempre otimizada aos nós da Solana com máxima estabilidade e desempenho.
ERPC Web Dashboard: ERPC Web Dashboard
P. Por que blocos ou transações mais antigos da Solana estão faltando, ou por que vejo -32011?
Exceto por
getTransactionsForAddress, uma requisição sem history=true é respondida a partir do intervalo recente que cada nó mantém, então blocos ou transações mais antigos podem retornar o erro This request needs history access. Add history=true to the endpoint URL. (código -32011), null ou um resultado vazio, dependendo do método. Adicione history=true à URL https://edge.erpc.global de uma requisição HTTP para solicitá-los.Envie a API key na URL:
endpoint
Ou envie-a no header
Authorization: Bearer <YOUR_API_KEY> e mantenha history=true na URL:endpoint
Uma consulta por blocos ou transações mais antigos pode levar muito mais tempo do que uma requisição normal, em alguns casos segundos. O History Access é uma opção separada que mantém essas consultas afastadas das requisições normais, para que as requisições normais continuem rápidas. Exceto por
getTransactionsForAddress no modo "full", cada chamada respondida pelo History Access custa 640 tokens a mais que o preço normal do seu método.As alocações gratuitas, incluindo as do Plano Free, têm um limite para o History Access. O Plano Free é limitado a uma requisição com History Access a cada 10 segundos.
Sem
history=true, getTransactionsForAddress com transactionDetails definido como "full" retorna o mesmo erro -32011, seja qual for a idade dos dados; a documentação da ERPC informa o preço.P. Minha saída de Shreds / getBlock de repente parece quebrada ou retorna -32015 — o que mudou?
A Solana Transaction v1 (SIMD-0385) entrou em vigor na mainnet da Solana em 15 de setembro de 2026, no epoch 1035. O layout wire de uma transação v1 começa com o byte de prefixo de versão
0x81, as assinaturas vêm depois da mensagem e não há mais o prefixo de comprimento legacy.Se você decodifica por conta própria as entries do ShredStream ou do UDP Forwarding, um decodificador
bincode ou solana-entry abaixo da versão 4.2 interpreta esse byte 0x81 como a quantidade de assinaturas, o que aparece como um erro de EOF, um overflow de compact-length ou um erro "invalid message version". Usuários do Geyser gRPC que desserializam transações raw com crates anteriores à 4.2 têm o mesmo problema. Chamadas RPC a getBlock e getTransaction com maxSupportedTransactionVersion: 0 retornam -32015 Transaction version (1) is not supported by the requesting client; getTransactionsForAddress no modo full reporta o mesmo erro em cada linha afetada. Você não é afetado se já lê as respostas JSON parseadas da ERPC com a versão 1 definida.Defina
maxSupportedTransactionVersion como 1 no objeto de opções — o segundo parâmetro de getBlock e getTransaction, e também nas opções de getTransactionsForAddress:json
Atualize o Solana Stream SDK para
2.0.0: solana-stream-sdk em Rust no crates.io, ou @validators-dao/solana-stream-sdk e @validators-dao/solana-shreds-client no npm. Atualize @validators-dao/solana-entry-decoder separadamente para 2.5.0. 1.4.0 e entry-decoder 2.4.0 não suportam v1. Decodificadores Rust próprios deveriam migrar para solana-entry 4.2.x.- Guia de migração
- Notas de lançamento do SDK 2.0.0
- Repositório do Solana Stream SDK
- SIMD-0385: Transaction v1 — a proposta
- Upgrade da Solana: Larger Transaction Sizes
- Documentação RPC da Solana: getBlock
- Documentação RPC da Solana: getTransaction
- Documentação da ERPC: início rápido do ShredStream
- Documentação da ERPC: início rápido do Geyser gRPC
- Documentação da ERPC: RPC
P. Quais métodos o Unlimited Endpoint suporta?
Unlimited Endpoints foram criados para chamadas padrão de Solana RPC com baixa latência. Os métodos suportados são:
getSlotgetBlockHeightgetLatestBlockhashgetBalancegetAccountInfogetMultipleAccountsgetTransactionsendTransactionsimulateTransactiongetSignatureStatusesgetRecentPrioritizationFeesgetHealthgetVersiongetEpochInfogetBlock
Para outros métodos, use
https://edge.erpc.global?api-key=<YOUR_API_KEY>.P. Transações no meu nó dedicado têm uma baixa taxa de sucesso
As taxas de sucesso da transação e a velocidade são significativamente afetadas por um mecanismo chamado QoS (Qualidade de Serviço). Oferecemos QoS especificamente para nós dedicados. Para mais detalhes, consulte as páginas abaixo ou entre em contato conosco pelo ERPC Web Dashboard.
P. Como posso alcançar a menor latência possível?
A configuração ideal para latência mínima é um nó RPC dedicado combinado com nossos servidores Bare-Metal. Ambos compartilham a mesma rede, possibilitando comunicação privada, de distância zero, com latências de ping em torno de 0.1ms.
Entre em contato conosco através do ERPC Web Dashboard para mais detalhes.






