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:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
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.
Cluster | Endpoint | Purpose | Notes |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Live productieomgeving | Vereist SOL voor transacties |
Devnet | https://api.devnet.solana.com | Publieke test- en ontwikkeling | Gratis SOL airdrop voor testen |
Testnet | https://api.testnet.solana.com | Validator- en stresstesten | Kan 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?