Clusters et points de terminaison RPC publics
La blockchain Solana dispose de plusieurs groupes différents de validators, connus sous le nom de Clusters. Chacun sert des objectifs différents au sein de l'écosystème global et contient des nœuds API dédiés pour répondre aux requêtes JSON-RPC pour leur Cluster respectif.
Les nœuds individuels au sein d'un Cluster sont détenus et exploités par des tiers, avec un point de terminaison public disponible pour chacun.
Points de terminaison RPC publics de Solana
L'organisation Solana Labs exploite un point de terminaison RPC public pour chaque Cluster. Chacun de ces points de terminaison publics est soumis à des limites de taux, mais est disponible pour les utilisateurs et développeurs afin d'interagir avec la blockchain Solana.
Les limites de taux des points de terminaison publics sont sujettes à modification. Les limites de taux spécifiques listées dans ce document ne sont pas garanties d'être les plus à jour.
Utilisation d'explorateurs avec différents Clusters
De nombreux explorateurs populaires de la blockchain Solana prennent en charge la sélection de n'importe lequel des Clusters, permettant souvent aux utilisateurs avancés d'ajouter également un point de terminaison RPC personnalisé/privé.
Voici quelques exemples de ces explorateurs de blockchain Solana :
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
À un niveau élevé
- Mainnet : environnement de production en direct pour les applications déployées.
- Devnet : tests avec accessibilité publique pour les développeurs expérimentant leurs applications.
- Testnet : tests de résistance pour les mises à niveau du réseau et les performances des validators.
Exemples de cas d'utilisation : vous pourriez vouloir déboguer un nouveau programme sur Devnet ou vérifier les métriques de performance sur Testnet avant le déploiement sur Mainnet.
Cluster | Point de terminaison | Objectif | Remarques |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Environnement de production en direct | Nécessite des SOL pour les transactions |
Devnet | https://api.devnet.solana.com | Tests publics et développement | Airdrop gratuit de SOL pour les tests |
Testnet | https://api.testnet.solana.com | Tests de validation et de charge | Peut avoir des interruptions intermittentes |
Devnet
Le Devnet sert de terrain de jeu pour quiconque souhaite tester Solana, que ce soit en tant qu'utilisateur, détenteur de tokens, développeur d'applications ou validator.
- Les développeurs d'applications devraient cibler le Devnet.
- Les validators potentiels devraient d'abord cibler le Devnet.
- Différences clés entre le Devnet et la Mainnet Beta :
- Les tokens du Devnet ne sont pas réels
- Le Devnet inclut un faucet de tokens pour les airdrops destinés aux tests d'applications
- Le Devnet peut être sujet à des réinitialisations du registre
- Le Devnet exécute généralement la même branche de version logicielle que la Mainnet Beta, mais peut exécuter une version mineure plus récente que la Mainnet Beta.
- Point d'entrée Gossip pour le Devnet :
entrypoint.devnet.solana.com:8001
Point de terminaison Devnet
https://api.devnet.solana.com
- nœud API unique hébergé par Solana Labs ; avec limites de débit
Exemple de configuration en ligne de commande solana
Pour se connecter au cluster devnet
en utilisant la CLI Solana :
solana config set --url https://api.devnet.solana.com
Limites de débit du Devnet
- Nombre maximum de requêtes par 10 secondes par IP : 100
- Nombre maximum de requêtes par 10 secondes par IP pour un seul RPC : 40
- Connexions simultanées maximum par IP : 40
- Taux de connexion maximum par 10 secondes par IP : 40
- Quantité maximale de données par 30 secondes : 100 Mo
Testnet
Le Testnet est l'endroit où les contributeurs principaux de Solana testent intensivement les fonctionnalités des versions récentes sur un cluster en direct, en se concentrant particulièrement sur les performances du réseau, la stabilité et le comportement des validators.
- Les jetons du Testnet ne sont pas réels
- Le Testnet peut être sujet à des réinitialisations du registre.
- Le Testnet inclut un faucet de jetons pour les airdrops destinés aux tests d'applications
- Le Testnet exécute généralement une branche de version logicielle plus récente que le Devnet et la Mainnet Beta
- Point d'entrée Gossip pour le Testnet :
entrypoint.testnet.solana.com:8001
Point de terminaison du Testnet
https://api.testnet.solana.com
- nœud API Solana Labs unique ; débit limité
Exemple de configuration en ligne de commande solana
Pour se connecter au cluster testnet
en utilisant la CLI Solana :
solana config set --url https://api.testnet.solana.com
Limites de débit du Testnet
- Nombre maximum de requêtes par 10 secondes par IP : 100
- Nombre maximum de requêtes par 10 secondes par IP pour un seul RPC : 40
- Nombre maximum de connexions simultanées par IP : 40
- Taux maximum de connexions par 10 secondes par IP : 40
- Quantité maximale de données par 30 secondes : 100 Mo
Mainnet beta
Un cluster persistant et sans permission pour les utilisateurs, développeurs, validators et détenteurs de jetons Solana.
- Les jetons émis sur la Mainnet Beta sont des SOL réels
- Point d'entrée Gossip pour la Mainnet Beta :
entrypoint.mainnet-beta.solana.com:8001
Point de terminaison de la Mainnet beta
https://api.mainnet-beta.solana.com
- cluster de nœuds API hébergé par Solana Labs, soutenu par un équilibreur de charge ; débit limité
Exemple de configuration en ligne de commande solana
Pour se connecter au cluster mainnet-beta
en utilisant la CLI Solana :
solana config set --url https://api.mainnet-beta.solana.com
Limites de débit de la Mainnet beta
- Nombre maximum de requêtes par 10 secondes par IP : 100
- Nombre maximum de requêtes par 10 secondes par IP pour un seul RPC : 40
- Nombre maximum de connexions simultanées par IP : 40
- Taux maximum de connexions par 10 secondes par IP : 40
- Quantité maximale de données par 30 secondes : 100 Mo
Les points de terminaison RPC publics ne sont pas destinés aux applications de production. Veuillez utiliser des serveurs RPC dédiés/privés lorsque vous lancez votre application, déployez des NFT, etc. Les services publics sont sujets à des abus et les limites de débit peuvent changer sans préavis. De même, les sites web à fort trafic peuvent être bloqués sans préavis.
Codes d'erreur HTTP courants
- 403 -- Votre adresse IP ou site web a été bloqué. Il est temps d'exécuter vos propres serveurs RPC ou de trouver un service privé.
- 429 -- Votre adresse IP dépasse les limites de débit. Ralentissez ! Utilisez l'en-tête de réponse HTTP Retry-After pour déterminer combien de temps attendre avant d'effectuer une autre requête.
Is this page helpful?