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 :

À 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.

ClusterPoint de terminaisonObjectifNotes
Mainnethttps://api.mainnet-beta.solana.comEnvironnement de production en directNécessite des SOL pour les transactions
Devnethttps://api.devnet.solana.comTests publics et développementAirdrop gratuit de SOL pour les tests
Testnethttps://api.testnet.solana.comTests de validation et de chargePeut 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?