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://orb.helius.dev/.
- 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 | Notes |
|---|---|---|---|
| Mainnet | https://api.mainnet.solana.com | Environnement de production réel | Nécessite des SOL pour les transactions |
| Devnet | https://api.devnet.solana.com | Tests publics et développement | Distribution gratuite de SOL pour les tests |
| Testnet | https://api.testnet.solana.com | Tests de validateurs et de charge | Peut subir 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 doivent cibler Devnet.
- Les validateurs potentiels doivent d'abord cibler Devnet.
- Différences clés entre Devnet et Mainnet :
- Les tokens Devnet ne sont pas réels
- Devnet inclut un robinet de tokens pour les distributions lors des tests d'applications
- Devnet peut faire l'objet de réinitialisations du registre
- Devnet exécute généralement la même version de branche de publication logicielle que Mainnet Beta, mais peut exécuter une version mineure plus récente que Mainnet.
- 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 ; débit limité
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 tokens Testnet ne sont pas réels
- Testnet peut faire l'objet de réinitialisations du registre.
- Testnet inclut un robinet de tokens pour les distributions lors des tests d'applications
- Testnet exécute généralement une branche de publication logicielle plus récente que Devnet et Mainnet
- Point d'entrée Gossip pour Testnet :
entrypoint.testnet.solana.com:8001
Point de terminaison du Testnet
https://api.testnet.solana.com- nœud API unique de Solana Labs ; 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
Un cluster persistant et sans permission pour les utilisateurs, développeurs, validators et détenteurs de jetons Solana.
- Les tokens émis sur le Mainnet sont de véritables SOL
- Point d'entrée Gossip pour le Mainnet :
entrypoint.mainnet.solana.com:8001
Point de terminaison du Mainnet
https://api.mainnet.solana.com- cluster de nœuds API hébergé par Solana Labs, soutenu par un répartiteur de charge ; débit limité
Exemple de configuration en ligne de commande solana
Pour se connecter au cluster mainnet en utilisant la CLI Solana :
solana config set --url https://api.mainnet.solana.com
Limites de débit du Mainnet
- 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?