Clusters en openbare RPC-eindpunten

De Solana-blockchain heeft verschillende groepen validators, bekend als Clusters. Elk dient verschillende doeleinden binnen het algehele ecosysteem en bevat speciale API-nodes om JSON-RPC verzoeken te verwerken voor hun respectievelijke Cluster.

De individuele nodes binnen een Cluster zijn eigendom van en worden beheerd door derde partijen, met een openbaar eindpunt beschikbaar voor elk.

Solana openbare RPC-eindpunten

De Solana Labs-organisatie beheert een openbaar RPC-eindpunt voor elke Cluster. Elk van deze openbare eindpunten is onderhevig aan snelheidslimieten, maar is beschikbaar voor gebruikers en ontwikkelaars om te interacteren met de Solana-blockchain.

Snelheidslimieten voor openbare eindpunten kunnen worden gewijzigd. De specifieke snelheidslimieten vermeld in dit document zijn niet gegarandeerd de meest actuele.

Explorers gebruiken met verschillende Clusters

Veel van de populaire Solana-blockchain explorers ondersteunen het selecteren van elk van de Clusters, vaak met de mogelijkheid voor geavanceerde gebruikers om ook een aangepast/privé RPC-eindpunt toe te voegen.

Enkele voorbeelden van deze Solana-blockchain explorers zijn:

Op hoofdlijnen

  • Mainnet: Live productieomgeving voor geïmplementeerde applicaties.
  • Devnet: Testen met openbare toegankelijkheid voor ontwikkelaars die experimenteren met hun applicaties.
  • Testnet: Stresstesten voor netwerkupgrades en validator-prestaties.

Voorbeelden van gebruikssituaties: Je wilt misschien een nieuw programma debuggen op Devnet of prestatiemetrieken verifiëren op Testnet voordat je het op Mainnet implementeert.

ClusterEndpointPurposeNotes
Mainnethttps://api.mainnet-beta.solana.comLive productieomgevingVereist SOL voor transacties
Devnethttps://api.devnet.solana.comPublieke test- en ontwikkelingGratis SOL airdrop voor testen
Testnethttps://api.testnet.solana.comValidator- en stresstestenKan soms niet beschikbaar zijn

Devnet

Devnet dient als speeltuin voor iedereen die Solana wil uitproberen, als gebruiker, tokenhouder, app-ontwikkelaar of validator.

  • Applicatieontwikkelaars moeten zich richten op Devnet.
  • Potentiële validators moeten zich eerst richten op Devnet.
  • Belangrijke verschillen tussen Devnet en Mainnet Beta:
    • Devnet tokens zijn niet echt
    • Devnet bevat een token faucet voor airdrops voor applicatietesten
    • Devnet kan onderhevig zijn aan ledger resets
    • Devnet draait meestal dezelfde software release branch versie als Mainnet Beta, maar kan een nieuwere minor release versie draaien dan Mainnet Beta.
  • Gossip entrypoint voor Devnet: entrypoint.devnet.solana.com:8001

Devnet endpoint

  • https://api.devnet.solana.com - enkele door Solana Labs gehoste API-node; rate-limited

Voorbeeld solana command-line configuratie

Om verbinding te maken met de devnet Cluster via de Solana CLI:

solana config set --url https://api.devnet.solana.com

Devnet rate limits

  • Maximaal aantal verzoeken per 10 seconden per IP: 100
  • Maximaal aantal verzoeken per 10 seconden per IP voor een enkele RPC: 40
  • Maximaal aantal gelijktijdige verbindingen per IP: 40
  • Maximale verbindingssnelheid per 10 seconden per IP: 40
  • Maximale hoeveelheid data per 30 seconden: 100 MB

Testnet

Testnet is waar de Solana kernbijdragers recente release-functies testen op een live cluster, met name gericht op netwerkprestaties, stabiliteit en validator-gedrag.

  • Testnet-tokens zijn niet echt
  • Testnet kan onderhevig zijn aan ledger-resets
  • Testnet bevat een token-faucet voor airdrops voor applicatietesten
  • Testnet draait doorgaans een nieuwere software-releaseversie dan zowel Devnet als Mainnet Beta
  • Gossip entrypoint voor Testnet: entrypoint.testnet.solana.com:8001

Testnet endpoint

  • https://api.testnet.solana.com - enkele Solana Labs API-node; rate-limited

Voorbeeld solana command-line configuratie

Om verbinding te maken met de testnet Cluster met behulp van de Solana CLI:

solana config set --url https://api.testnet.solana.com

Testnet rate limits

  • Maximaal aantal verzoeken per 10 seconden per IP: 100
  • Maximaal aantal verzoeken per 10 seconden per IP voor een enkele RPC: 40
  • Maximaal aantal gelijktijdige verbindingen per IP: 40
  • Maximale verbindingssnelheid per 10 seconden per IP: 40
  • Maximale hoeveelheid data per 30 seconden: 100 MB

Mainnet beta

Een permissieloze, permanente cluster voor Solana-gebruikers, bouwers, validators en tokenhouders.

  • Tokens die op Mainnet Beta worden uitgegeven zijn echte SOL
  • Gossip entrypoint voor Mainnet Beta: entrypoint.mainnet-beta.solana.com:8001

Mainnet beta endpoint

  • https://api.mainnet-beta.solana.com - Solana Labs gehoste API-nodecluster, ondersteund door een load balancer; rate-limited

Voorbeeld solana command-line configuratie

Om verbinding te maken met de mainnet-beta Cluster met behulp van de Solana CLI:

solana config set --url https://api.mainnet-beta.solana.com

Mainnet beta rate limits

  • Maximaal aantal verzoeken per 10 seconden per IP: 100
  • Maximaal aantal verzoeken per 10 seconden per IP voor een enkele RPC: 40
  • Maximaal aantal gelijktijdige verbindingen per IP: 40
  • Maximale verbindingssnelheid per 10 seconden per IP: 40
  • Maximale hoeveelheid data per 30 seconden: 100 MB

De openbare RPC-endpoints zijn niet bedoeld voor productieapplicaties. Gebruik alstublieft toegewijde/privé RPC-servers wanneer u uw applicatie lanceert, NFT's uitbrengt, enz. De openbare diensten kunnen misbruikt worden en de limieten kunnen zonder voorafgaande kennisgeving worden gewijzigd. Ook kunnen websites met veel verkeer zonder voorafgaande kennisgeving worden geblokkeerd.

Veelvoorkomende HTTP-foutcodes

  • 403 -- Uw IP-adres of website is geblokkeerd. Het is tijd om uw eigen RPC-server(s) te draaien of een privédienst te vinden.
  • 429 -- Uw IP-adres overschrijdt de limieten. Rustig aan! Gebruik de Retry-After HTTP-responseheader om te bepalen hoe lang u moet wachten voordat u een nieuwe aanvraag doet.

Is this page helpful?