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:

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ümeUç NoktaAmaçNotlar
Mainnethttps://api.mainnet-beta.solana.comCanlı üretim ortamıİşlemler için SOL gerektirir
Devnethttps://api.devnet.solana.comGenel test ve geliştirmeTest için ücretsiz SOL airdrop
Testnethttps://api.testnet.solana.comValidator ve stres testiAralı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?