A blockchain Solana possui vários grupos diferentes de validators, conhecidos como Clusters. Cada um serve a propósitos diferentes dentro do ecossistema geral e contém nós de API dedicados para atender 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://orb.helius.dev/.
- 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 validators.
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 | Finalidade | Observações |
|---|---|---|---|
| Mainnet | https://api.mainnet.solana.com | Ambiente de produção ativo | Requer SOL para transações |
| Devnet | https://api.devnet.solana.com | Testes e desenvolvimento públicos | Airdrop gratuito de SOL para testes |
| Testnet | https://api.testnet.solana.com | Testes de validadores e stress | Pode ter interrupções intermitentes |
Devnet
A Devnet serve como um playground para qualquer pessoa que queira testar a Solana, seja como usuário, detentor de tokens, desenvolvedor de aplicativos ou validator.
- Programadores de aplicações devem ter como alvo a Devnet.
- Potenciais validadores devem primeiro ter como alvo a Devnet.
- Principais diferenças entre Devnet e Mainnet:
- Os tokens da Devnet não são reais
- A Devnet inclui uma torneira de tokens para airdrops para testes de aplicações
- A Devnet pode estar sujeita a reinicializações do ledger
- A Devnet normalmente executa a mesma versão do ramo de lançamento de software que a Mainnet Beta, mas pode executar uma versão de lançamento menor mais recente que a Mainnet.
- Ponto de entrada gossip para Devnet:
entrypoint.devnet.solana.com:8001
Endpoint da Devnet
https://api.devnet.solana.com- nó 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 da 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 intensivamente os recursos de lançamentos recentes em um cluster ativo, com foco particular no desempenho da rede, estabilidade e comportamento do validator.
- Os tokens da Testnet não são reais
- A Testnet pode estar sujeita a reinicializações do ledger.
- A Testnet inclui uma torneira de tokens para airdrops para testes de aplicações
- A Testnet normalmente executa um ramo de lançamento de software mais recente que tanto a Devnet quanto a Mainnet
- Ponto de entrada gossip para Testnet:
entrypoint.testnet.solana.com:8001
Endpoint da Testnet
https://api.testnet.solana.com- nó 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
Um cluster persistente e sem permissão para usuários, desenvolvedores, validators e detentores de tokens da Solana.
- Os tokens emitidos na Mainnet são SOL reais
- Ponto de entrada Gossip para a Mainnet:
entrypoint.mainnet.solana.com:8001
Endpoint da Mainnet
https://api.mainnet.solana.com- cluster de nós API hospedado pela Solana Labs, suportado por um balanceador de carga; com limite de taxa
Exemplo de configuração de linha de comando solana
Para conectar ao Cluster mainnet usando a CLI da Solana:
solana config set --url https://api.mainnet.solana.com
Limites de taxa da Mainnet
- 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?