Clusters e endpoints RPC públicos
A blockchain Solana possui vários grupos diferentes de validadores, conhecidos como Clusters. Cada um serve a propósitos diferentes dentro do ecossistema geral e contém nós de API dedicados para atender às solicitações JSON-RPC para seus respectivos Clusters.
Os nós individuais dentro de um Cluster são de propriedade e operados por terceiros, com um endpoint público disponível para cada um.
Endpoints RPC públicos da Solana
A organização Solana Labs opera um endpoint RPC público para cada Cluster. Cada um desses endpoints públicos está sujeito a limites de taxa, mas está disponível para usuários e desenvolvedores interagirem com a blockchain Solana.
Os limites de taxa dos endpoints públicos estão sujeitos a alterações. Os limites de taxa específicos listados neste documento não são garantidos como os mais atualizados.
Usando exploradores com diferentes Clusters
Muitos dos exploradores populares da blockchain Solana suportam a seleção de qualquer um dos Clusters, frequentemente permitindo que usuários avançados adicionem também um endpoint RPC personalizado/privado.
Alguns exemplos desses exploradores da blockchain Solana incluem:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
Em alto nível
- Mainnet: Ambiente de produção ativo para aplicações implantadas.
- Devnet: Testes com acessibilidade pública para desenvolvedores experimentando suas aplicações.
- Testnet: Testes de estresse para atualizações de rede e desempenho de validator.
Exemplos de casos de uso: Você pode querer depurar um novo programa no Devnet ou verificar métricas de desempenho no Testnet antes da implantação no Mainnet.
Cluster | Endpoint | Purpose | Notes |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Ambiente de produção ativo | Requer SOL para transações |
Devnet | https://api.devnet.solana.com | Testes públicos e desenvolvimento | Airdrop gratuito de SOL para testes |
Testnet | https://api.testnet.solana.com | Testes de validador e stress | Pode ter períodos de inatividade intermitentes |
Devnet
O Devnet serve como um playground para qualquer pessoa que queira testar a Solana, seja como usuário, detentor de tokens, desenvolvedor de aplicativos ou validador.
- Desenvolvedores de aplicativos devem focar no Devnet.
- Potenciais validadores devem primeiro focar no Devnet.
- Principais diferenças entre o Devnet e o Mainnet Beta:
- Tokens do Devnet não são reais
- Devnet inclui uma faucet de tokens para airdrops para testes de aplicativos
- Devnet pode estar sujeito a resets do ledger
- Devnet normalmente executa a mesma versão da branch de software que o Mainnet Beta, mas pode executar uma versão minor mais recente que o Mainnet Beta.
- Ponto de entrada gossip para Devnet:
entrypoint.devnet.solana.com:8001
Endpoint do Devnet
https://api.devnet.solana.com
- nó de API único hospedado pela Solana Labs; com limite de taxa
Exemplo de configuração de linha de comando solana
Para conectar ao Cluster devnet
usando a CLI da Solana:
solana config set --url https://api.devnet.solana.com
Limites de taxa do Devnet
- Número máximo de solicitações por 10 segundos por IP: 100
- Número máximo de solicitações por 10 segundos por IP para um único RPC: 40
- Conexões simultâneas máximas por IP: 40
- Taxa máxima de conexão por 10 segundos por IP: 40
- Quantidade máxima de dados por 30 segundos: 100 MB
Testnet
A Testnet é onde os principais colaboradores da Solana testam recursos de lançamentos recentes em um cluster ativo, com foco especial no desempenho da rede, estabilidade e comportamento do validator.
- Tokens da Testnet não são reais
- A Testnet pode estar sujeita a redefinições do ledger.
- A Testnet inclui um faucet de tokens para airdrops para testes de aplicativos
- A Testnet normalmente executa uma versão de software mais recente do que a Devnet e a Mainnet Beta
- Ponto de entrada Gossip para Testnet:
entrypoint.testnet.solana.com:8001
Endpoint da Testnet
https://api.testnet.solana.com
- nó de API único da Solana Labs; com limite de taxa
Exemplo de configuração de linha de comando solana
Para conectar ao Cluster testnet
usando a CLI da Solana:
solana config set --url https://api.testnet.solana.com
Limites de taxa da Testnet
- Número máximo de solicitações por 10 segundos por IP: 100
- Número máximo de solicitações por 10 segundos por IP para um único RPC: 40
- Conexões simultâneas máximas por IP: 40
- Taxa máxima de conexão por 10 segundos por IP: 40
- Quantidade máxima de dados por 30 segundos: 100 MB
Mainnet beta
Um cluster persistente e sem permissão para usuários, desenvolvedores, validators e detentores de tokens da Solana.
- Tokens emitidos na Mainnet Beta são SOL reais
- Ponto de entrada Gossip para Mainnet Beta:
entrypoint.mainnet-beta.solana.com:8001
Endpoint da Mainnet beta
https://api.mainnet-beta.solana.com
- cluster de nós de API hospedado pela Solana Labs, com balanceamento de carga; com limite de taxa
Exemplo de configuração de linha de comando solana
Para conectar ao Cluster mainnet-beta
usando a CLI da Solana:
solana config set --url https://api.mainnet-beta.solana.com
Limites de taxa da Mainnet beta
- Número máximo de solicitações por 10 segundos por IP: 100
- Número máximo de solicitações por 10 segundos por IP para um único RPC: 40
- Conexões simultâneas máximas por IP: 40
- Taxa máxima de conexão por 10 segundos por IP: 40
- Quantidade máxima de dados por 30 segundos: 100 MB
Os endpoints RPC públicos não são destinados para aplicações em produção. Por favor, use servidores RPC dedicados/privados quando lançar sua aplicação, lançar NFTs, etc. Os serviços públicos estão sujeitos a abusos e os limites de taxa podem mudar sem aviso prévio. Da mesma forma, sites com alto tráfego podem ser bloqueados sem aviso prévio.
Códigos de erro HTTP comuns
- 403 -- Seu endereço IP ou site foi bloqueado. É hora de executar seus próprios servidores RPC ou encontrar um serviço privado.
- 429 -- Seu endereço IP está excedendo os limites de taxa. Diminua o ritmo! Use o cabeçalho de resposta HTTP Retry-After para determinar quanto tempo esperar antes de fazer outra solicitação.
Is this page helpful?