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:

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.

KlusteriPäätepisteKäyttötarkoitusHuomautukset
Mainnethttps://api.mainnet-beta.solana.comTuotantoympäristöVaatii SOL-tokeneita transaktioihin
Devnethttps://api.devnet.solana.comJulkinen testaus ja kehitysIlmainen SOL-airdrop testausta varten
Testnethttps://api.testnet.solana.comValidaattori- ja kuormitustestausSaattaa 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 devnetklusteriin 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?