Klusterit ja julkiset RPC-päätepisteet
Solana-lohkoketjulla on useita eri validaattoriryhmiä, joita kutsutaan klustereiksi. Jokainen palvelee eri tarkoituksia koko ekosysteemissä ja sisältää omistettuja API-solmuja JSON-RPC -pyyntöjen täyttämiseksi niiden vastaaville klustereille.
Klusterin yksittäiset solmut ovat kolmansien osapuolten omistamia ja ylläpitämiä, ja jokaiselle on saatavilla julkinen päätepiste.
Solanan julkiset RPC-päätepisteet
Solana Labs -organisaatio ylläpitää julkista RPC-päätepistettä jokaiselle klusterille. Kaikki nämä julkiset päätepisteet ovat käyttörajoitusten alaisia, mutta ne ovat käyttäjien ja kehittäjien saatavilla Solana-lohkoketjun kanssa vuorovaikutusta varten.
Julkisten päätepisteiden käyttörajoitukset voivat muuttua. Tässä dokumentissa luetellut tarkat käyttörajoitukset eivät välttämättä ole ajantasaisia.
Explorerin käyttö eri klustereiden kanssa
Monet suosituista Solana-lohkoketjun explorereista tukevat minkä tahansa klusterin valintaa, ja usein ne sallivat edistyneempien käyttäjien lisätä myös mukautetun/yksityisen RPC-päätepisteen.
Esimerkkejä näistä Solana-lohkoketjun explorereista ovat:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
Yleisellä tasolla
- Mainnet: Käytössä oleva tuotantoympäristö käyttöönotetuille sovelluksille.
- Devnet: Testaus julkisella saatavuudella kehittäjille, jotka kokeilevat sovelluksiaan.
- Testnet: Stressitestaus verkkojen päivityksille ja validaattorien suorituskyvylle.
Esimerkkikäyttötapauksia: Saatat haluta debugata uutta ohjelmaa Devnetissä tai varmentaa suorituskykymittareita Testnetissä ennen Mainnet-käyttöönottoa.
Klusteri | Päätepiste | Käyttötarkoitus | Huomautukset |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Tuotantoympäristö | Vaatii SOL-tokeneita transaktioihin |
Devnet | https://api.devnet.solana.com | Julkinen testaus ja kehitys | Ilmainen SOL-airdrop testausta varten |
Testnet | https://api.testnet.solana.com | Validaattori- ja kuormitustestaus | Saattaa olla ajoittain poissa käytöstä |
Devnet
Devnet toimii leikkikenttänä kaikille, jotka haluavat kokeilla Solanaa käyttäjänä, tokenin haltijana, sovelluskehittäjänä tai validaattorina.
- Sovelluskehittäjien tulisi käyttää Devnetiä.
- Mahdollisten validaattorien tulisi ensin käyttää Devnetiä.
- Keskeiset erot Devnetin ja Mainnet Betan välillä:
- Devnetin tokenit eivät ole todellisia
- Devnet sisältää token-hanan (faucet) airdropeja varten sovellustestaukseen
- Devnet voi olla alttiina tilikirjan nollauksille
- Devnet käyttää tyypillisesti samaa ohjelmistoversion julkaisuhaaraa kuin Mainnet Beta, mutta saattaa käyttää uudempaa pienempää julkaisuversiota kuin Mainnet Beta.
- Gossip-sisäänkäyntipiste Devnetille:
entrypoint.devnet.solana.com:8001
Devnet-päätepiste
https://api.devnet.solana.com
- yksittäinen Solana Labsin isännöimä API-solmu; nopeusrajoitettu
Esimerkki solana
komentorivi-konfiguraatiosta
Yhdistääksesi devnet
klusteriin käyttäen Solana CLI:tä:
solana config set --url https://api.devnet.solana.com
Devnetin nopeusrajoitukset
- Enintään 100 pyyntöä 10 sekunnissa per IP-osoite
- Enintään 40 pyyntöä 10 sekunnissa per IP-osoite yhdelle RPC:lle
- Enintään 40 samanaikaista yhteyttä per IP-osoite
- Enintään 40 yhteyttä 10 sekunnissa per IP-osoite
- Enintään 100 MB dataa 30 sekunnissa
Testnet
Testnet on paikka, jossa Solanan ydintiimi testaa uusimpia ominaisuuksia live-klusterissa, keskittyen erityisesti verkon suorituskykyyn, vakauteen ja validatorien toimintaan.
- Testnetin tokenit eivät ole todellisia
- Testnet voi olla alttiina ledgerin nollauksille
- Testnet sisältää token-hanan (faucet) airdropeja varten sovellustestaukseen
- Testnet käyttää tyypillisesti uudempaa ohjelmistoversiota kuin Devnet ja Mainnet Beta
- Gossip-yhteyspiste Testnetille:
entrypoint.testnet.solana.com:8001
Testnet-päätepiste
https://api.testnet.solana.com
- yksittäinen Solana Labs API-solmu; nopeusrajoitettu
Esimerkki solana
komentorivi-konfiguraatiosta
Yhteyden muodostaminen testnet
-klusteriin Solana CLI:n avulla:
solana config set --url https://api.testnet.solana.com
Testnetin nopeusrajoitukset
- Enimmäispyyntöjen määrä 10 sekunnissa IP-osoitetta kohden: 100
- Enimmäispyyntöjen määrä 10 sekunnissa IP-osoitetta kohden yhdelle RPC:lle: 40
- Enimmäisyhteyksien määrä samanaikaisesti IP-osoitetta kohden: 40
- Enimmäisyhteysnopeus 10 sekunnissa IP-osoitetta kohden: 40
- Enimmäistietomäärä 30 sekunnissa: 100 MB
Mainnet beta
Avoin, pysyvä klusteri Solanan käyttäjille, kehittäjille, validatoreille ja tokenien haltijoille.
- Mainnet Betassa liikkeelle lasketut tokenit ovat oikeaa SOLia
- Gossip-yhteyspiste Mainnet Betalle:
entrypoint.mainnet-beta.solana.com:8001
Mainnet beta -päätepiste
https://api.mainnet-beta.solana.com
- Solana Labsin ylläpitämä API-solmuklusteri, kuormantasaajan tukema; nopeusrajoitettu
Esimerkki solana
komentorivi-konfiguraatiosta
Yhteyden muodostaminen mainnet-beta
-klusteriin Solana CLI:n avulla:
solana config set --url https://api.mainnet-beta.solana.com
Mainnet betan nopeusrajoitukset
- Enimmäispyyntöjen määrä 10 sekunnissa IP-osoitetta kohden: 100
- Enimmäispyyntöjen määrä 10 sekunnissa IP-osoitetta kohden yhdelle RPC:lle: 40
- Enimmäisyhteyksien määrä samanaikaisesti IP-osoitetta kohden: 40
- Enimmäisyhteysnopeus 10 sekunnissa IP-osoitetta kohden: 40
- Enimmäistietomäärä 30 sekunnissa: 100 MB
Julkisia RPC-päätepisteitä ei ole tarkoitettu tuotantosovelluksiin. Käytä omistettuja/yksityisiä RPC-palvelimia, kun julkaiset sovelluksesi, pudotat NFT:itä jne. Julkiset palvelut ovat alttiita väärinkäytöksille, ja käyttörajoitukset voivat muuttua ilman ennakkoilmoitusta. Samoin korkean liikenteen verkkosivustot voidaan estää ilman ennakkoilmoitusta.
Yleiset HTTP-virhekoodit
- 403 -- IP-osoitteesi tai verkkosivustosi on estetty. On aika käyttää omia RPC-palvelimia tai etsiä yksityinen palvelu.
- 429 -- IP-osoitteesi ylittää käyttörajoitukset. Hidasta tahtia! Käytä Retry-After HTTP-vastausotsikkoa määrittääksesi, kuinka kauan odottaa ennen seuraavan pyynnön tekemistä.
Is this page helpful?