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ämiseen niiden vastaavissa klustereissa.

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. Kaikilla näillä julkisilla päätepisteillä on käyttörajoituksia, mutta ne ovat käyttäjien ja kehittäjien käytettävissä Solana-lohkoketjun kanssa vuorovaikutukseen.

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 suositut Solana-lohkoketjun explorerrit tukevat minkä tahansa klusterin valitsemista, ja usein ne sallivat edistyneempien käyttäjien lisätä myös mukautetun/yksityisen RPC-päätepisteen.

Esimerkkejä näistä Solana-lohkoketjun explorereista ovat:

Yleiskatsaus

  • Mainnet: Tuotantoympäristö käyttöönotettuja sovelluksia varten.
  • Devnet: Julkisesti saatavilla oleva testiympäristö kehittäjille, jotka kokeilevat sovelluksiaan.
  • Testnet: Stressitestaus verkkojen päivityksille ja validaattorien suorituskyvylle.

Esimerkkikäyttötapauksia: Saatat haluta debugata uutta ohjelmaa Devnetissä tai varmistaa suorituskykymittarit Testnetissä ennen Mainnet-käyttöönottoa.

KlusteriPäätepisteTarkoitusHuomautukset
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 ajoittaisia käyttökatkoja

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ä:
    • Devnet-tokenit eivät ole todellisia
    • Devnet sisältää token-hanan airdropeja varten sovellustestaukseen
    • Devnet voi olla alttiina kirjanpidon nollauksille
    • Devnet käyttää tyypillisesti samaa ohjelmistoversion julkaisuhaaraa kuin Mainnet Beta, mutta saattaa käyttää uudempaa pienempää julkaisuversiota kuin Mainnet Beta.
  • Gossip-sisääntulokohta 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

Devnet-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

Testnet

Testnet on paikka, jossa Solanan ydintiimi testaa uusimpia ominaisuuksia live-klusterissa, keskittyen erityisesti verkon suorituskykyyn, vakauteen ja validaattorien toimintaan.

  • Testnetin tokenit eivät ole todellisia
  • Testnet voidaan nollata ajoittain.
  • Testnetissä on token-hana (faucet) ilmaisten tokenien jakamiseen sovellustestejä varten
  • Testnet käyttää tyypillisesti uudempaa ohjelmistoversiota kuin Devnet ja Mainnet Beta
  • Gossip-yhteyspiste Testnetiin: entrypoint.testnet.solana.com:8001

Testnet-päätepiste

  • https://api.testnet.solana.com - yksittäinen Solana Labs API-solmu; nopeusrajoitettu

Esimerkki solana komentorivi-konfiguraatiosta

Yhdistäminen testnetklusteriin Solana CLI:n avulla:

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

Testnetin 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

Mainnet beta

Avoin, pysyvä klusteri Solanan käyttäjille, kehittäjille, validaattoreille ja tokenien haltijoille.

  • Mainnet Betassa liikkeelle lasketut tokenit ovat oikeaa SOLia
  • Gossip-yhteyspiste Mainnet Betaan: entrypoint.mainnet-beta.solana.com:8001

Mainnet beta -päätepiste

  • https://api.mainnet-beta.solana.com - Solana Labsin ylläpitämä API-solmuklusteri, kuormantasaajan takana; nopeusrajoitettu

Esimerkki solana komentorivi-konfiguraatiosta

Yhdistäminen mainnet-betaklusteriin Solana CLI:n avulla:

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

Mainnet betan 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

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örajat 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örajat. Hidasta tahtia! Käytä Retry-After HTTP-vastausotsikkoa määrittääksesi, kuinka kauan odottaa ennen seuraavan pyynnön tekemistä.

Is this page helpful?