Kümeler ve Genel RPC Uç Noktaları
Solana blok zinciri, Kümeler olarak bilinen çeşitli doğrulayıcı gruplarına sahiptir. Her biri, genel ekosistem içinde farklı amaçlara hizmet eder ve kendi Kümeleri için JSON-RPC isteklerini karşılayan özel API düğümlerine sahiptir.
Bir Küme içindeki bireysel düğümler, üçüncü taraflarca sahiplenilir ve işletilir ve her biri için genel bir uç nokta mevcuttur.
Solana genel RPC uç noktaları
Solana Labs organizasyonu, her Küme için genel bir RPC uç noktası işletir. Bu genel uç noktaların her biri oran sınırlamalarına tabidir, ancak kullanıcıların ve geliştiricilerin Solana blok zinciriyle etkileşime girmesi için kullanılabilir.
Genel uç nokta oran limitleri değişikliğe tabidir. Bu belgede listelenen belirli oran limitleri en güncel olduğu garanti edilmez.
Farklı Kümelerle gezginleri kullanma
Popüler Solana blok zinciri gezginlerinin çoğu, herhangi bir Kümeyi seçmeyi destekler ve genellikle ileri düzey kullanıcıların özel/kişisel bir RPC uç noktası eklemesine de olanak tanır.
Bu Solana blok zinciri gezginlerinden bazıları şunlardır:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
Genel bakış
- Mainnet: Dağıtılmış uygulamalar için canlı üretim ortamı.
- Devnet: Uygulamalarını deneyen geliştiriciler için genel erişilebilirliğe sahip test ortamı.
- Testnet: Ağ yükseltmeleri ve validator performansı için stres testi.
Örnek kullanım durumları: Mainnet'e dağıtmadan önce Devnet'te yeni bir programda hata ayıklamak veya Testnet'te performans metriklerini doğrulamak isteyebilirsiniz.
Küme | Uç Nokta | Amaç | Notlar |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Canlı üretim ortamı | İşlemler için SOL gerektirir |
Devnet | https://api.devnet.solana.com | Genel test ve geliştirme | Test için ücretsiz SOL airdrop |
Testnet | https://api.testnet.solana.com | Validator ve stres testi | Aralıklı kesintiler yaşanabilir |
Devnet
Devnet, Solana'yı kullanıcı, token sahibi, uygulama geliştiricisi veya validator olarak test etmek isteyen herkes için bir oyun alanı görevi görür.
- Uygulama geliştiricileri Devnet'i hedeflemelidir.
- Potansiyel validator'lar önce Devnet'i hedeflemelidir.
- Devnet ve Mainnet Beta arasındaki temel farklar:
- Devnet token'ları gerçek değildir
- Devnet, uygulama testi için airdrop için bir token musluğu içerir
- Devnet, defter sıfırlamalarına tabi olabilir
- Devnet genellikle Mainnet Beta ile aynı yazılım sürüm dalını çalıştırır, ancak Mainnet Beta'dan daha yeni bir küçük sürümü çalıştırabilir.
- Devnet için Gossip giriş noktası:
entrypoint.devnet.solana.com:8001
Devnet uç noktası
https://api.devnet.solana.com
- tek Solana Labs tarafından barındırılan API düğümü; hız sınırlı
Örnek solana
komut satırı yapılandırması
Solana CLI kullanarak devnet
Kümesine bağlanmak için:
solana config set --url https://api.devnet.solana.com
Devnet hız sınırları
- IP başına 10 saniyede maksimum istek sayısı: 100
- Tek bir RPC için IP başına 10 saniyede maksimum istek sayısı: 40
- IP başına maksimum eşzamanlı bağlantı: 40
- IP başına 10 saniyede maksimum bağlantı hızı: 40
- 30 saniyede maksimum veri miktarı: 100 MB
Testnet
Testnet, Solana çekirdek katkıda bulunanların son sürüm özelliklerini canlı bir küme üzerinde test ettiği, özellikle ağ performansı, kararlılık ve validator davranışına odaklandığı yerdir.
- Testnet token'ları gerçek değildir
- Testnet, defter sıfırlamalarına tabi olabilir.
- Testnet, uygulama testi için airdrop'lar için bir token musluğu içerir
- Testnet genellikle hem Devnet hem de Mainnet Beta'dan daha yeni bir yazılım sürüm dalını çalıştırır
- Testnet için Gossip giriş noktası:
entrypoint.testnet.solana.com:8001
Testnet uç noktası
https://api.testnet.solana.com
- tek Solana Labs API düğümü; hız sınırlı
Örnek solana
komut satırı yapılandırması
Solana CLI kullanarak testnet
Kümesine bağlanmak için:
solana config set --url https://api.testnet.solana.com
Testnet hız sınırları
- IP başına 10 saniyede maksimum istek sayısı: 100
- Tek bir RPC için IP başına 10 saniyede maksimum istek sayısı: 40
- IP başına maksimum eşzamanlı bağlantı: 40
- IP başına 10 saniyede maksimum bağlantı hızı: 40
- 30 saniyede maksimum veri miktarı: 100 MB
Mainnet beta
Solana kullanıcıları, geliştiricileri, validator'ları ve token sahipleri için izin gerektirmeyen, kalıcı bir küme.
- Mainnet Beta'da verilen token'lar gerçek SOL'dur
- Mainnet Beta için Gossip giriş noktası:
entrypoint.mainnet-beta.solana.com:8001
Mainnet beta uç noktası
https://api.mainnet-beta.solana.com
- Solana Labs tarafından barındırılan API düğüm kümesi, bir yük dengeleyici tarafından desteklenir; hız sınırlı
Örnek solana
komut satırı yapılandırması
Solana CLI kullanarak mainnet-beta
Kümesine bağlanmak için:
solana config set --url https://api.mainnet-beta.solana.com
Mainnet beta hız sınırları
- IP başına 10 saniyede maksimum istek sayısı: 100
- Tek bir RPC için IP başına 10 saniyede maksimum istek sayısı: 40
- IP başına maksimum eşzamanlı bağlantı: 40
- IP başına 10 saniyede maksimum bağlantı hızı: 40
- 30 saniyede maksimum veri miktarı: 100 MB
Genel RPC uç noktaları, üretim uygulamaları için tasarlanmamıştır. Lütfen uygulamanızı yayınlarken, NFT'leri piyasaya sürerken vb. durumlarda özel/kişisel RPC sunucuları kullanın. Genel hizmetler kötüye kullanıma açıktır ve hız sınırları önceden bildirim yapılmaksızın değiştirilebilir. Aynı şekilde, yüksek trafikli web siteleri de önceden bildirim yapılmaksızın engellenebilir.
Yaygın HTTP Hata Kodları
- 403 -- IP adresiniz veya web siteniz engellendi. Kendi RPC sunucunuzu çalıştırma veya özel bir hizmet bulma zamanı geldi.
- 429 -- IP adresiniz hız sınırlarını aşıyor. Yavaşlayın! Başka bir istek yapmadan önce ne kadar beklemeniz gerektiğini belirlemek için Retry-After HTTP yanıt başlığını kullanın.
Is this page helpful?