Clusters et points de terminaison RPC publics
La blockchain Solana dispose de plusieurs groupes distincts de validateurs, connus sous le nom de Clusters. Chacun sert différents objectifs au sein de l'écosystème global et contient des nœuds API dédiés pour traiter les 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 validateurs.
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 | Notes |
---|---|---|---|
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 temps d'arrêt intermittents |
Devnet
Le Devnet sert de terrain d'essai pour quiconque souhaite tester Solana, que ce soit en tant qu'utilisateur, détenteur de tokens, développeur d'applications ou validateur.
- Les développeurs d'applications devraient cibler le Devnet.
- Les validateurs potentiels devraient d'abord cibler le Devnet.
- Différences clés entre Devnet et 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 Mainnet Beta, mais peut exécuter une version mineure plus récente que Mainnet Beta.
- Point d'entrée Gossip pour 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 l'interface de ligne de
commande 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
- 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
Testnet
Le Testnet est l'environnement où les contributeurs principaux de Solana testent intensivement les fonctionnalités des versions récentes sur un cluster en direct, particulièrement axé sur les performances du réseau, la stabilité et le comportement des validateurs.
- 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 le Mainnet Beta
- Point d'entrée Gossip pour le Testnet :
entrypoint.testnet.solana.com:8001
Point de terminaison 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 l'interface CLI de 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
- 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
Mainnet beta
Un cluster persistant et sans permission pour les utilisateurs, développeurs, validateurs et détenteurs de jetons Solana.
- Les jetons émis sur Mainnet Beta sont des SOL réels
- Point d'entrée Gossip pour Mainnet Beta :
entrypoint.mainnet-beta.solana.com:8001
Point de terminaison 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 l'interface CLI de
Solana :
solana config set --url https://api.mainnet-beta.solana.com
Limites de débit du 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
- 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
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 taux 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 serveur(s) RPC ou de trouver un service privé.
- 429 -- Votre adresse IP dépasse les limites de taux. Ralentissez ! Utilisez l'en-tête Retry-After de réponse HTTP pour déterminer combien de temps attendre avant d'effectuer une autre requête.
Is this page helpful?