Ana içeriğe atla

RPC Kimlik Doğrulama

Tüm OrbitFlare RPC istekleri, lisans anahtarınız uç nokta URL’sine sorgu parametresi olarak eklenerek doğrulanır.
RPC lisans anahtarınız OrbitFlare hizmet aboneliğinizle birlikte verilmektedir. OrbitFlare Gösterge Paneli’nin Lisanslar bölümünde bulabilirsiniz.

Müşteri API Kimlik Doğrulaması

Müşteri API’si farklı bir kimlik doğrulama yöntemi kullanır. API anahtarınızı X-ORBIT-KEY HTTP başlığı aracılığıyla iletin:
Müşteri API v2, cihaz akışı veya cüzdan imzası kimlik doğrulamasıyla elde edilen Bearer token kimlik doğrulamasını da destekler. Ayrıntılar için Müşteri API belgelerine bakın.

RPC Uç Noktaları

OrbitFlare, kullanıcılarınıza veya altyapınıza en yakın bölgeye istek yönlendirebilmeniz için coğrafi olarak dağıtılmış RPC uç noktaları sunar. URL formatı şöyledir:
{region} kısmını aşağıdaki bölge kodlarından biriyle değiştirin.

Mevcut Bölgeler

Ana Ağ Uç Noktası (Otomatik Yönlendirmeli)

İstekleri belirli bir bölgeye sabitlemek zorunda değilseniz ana ağ uç noktasını kullanın. OrbitFlare her isteği otomatik olarak en yakın mevcut bölgeye yönlendirecektir.
Ana ağ uç noktası çoğu kullanım senaryosu için önerilir. Bölge seçimini yönetmenize gerek kalmadan en düşük gecikmeyi sağlar.

WebSocket Uç Noktaları

WebSocket bağlantıları, wss:// şemasıyla aynı bölge kodlarını kullanır:
Otomatik yönlendirmeli WebSocket bağlantıları için:
Kimlik doğrulama aynı api_key sorgu parametresiyle gerçekleştirilir.

Devnet

OrbitFlare geliştirme ve test için özel bir Devnet uç noktası sunar:
Devnet uç noktası Solana Devnet’e bağlanır. Üretim iş yükleri için kullanmayın. Devnet tokenlarının parasal değeri yoktur.

Plana Göre Hız Sınırları

Her plan maksimum saniyedeki istek sayısını (RPS) ve saniyedeki işlem sayısını (TPS) tanımlar.
Planınızın RPS veya TPS limitini aşan istekler HTTP 429 Too Many Requests yanıtı alır. Bunları zarif bir şekilde ele almak için istemcinizde üstel geri çekilme uygulayın.
Hayır. OrbitFlare aylık kredi sınırı veya istek tavanı uygulamaz. Planınızın saniye başına hız sınırında kaldığınız sürece sınırsız toplam istek gönderebilirsiniz.
OrbitFlare planlarında kredi sınırı yoktur — planınızın saniye başına hız katmanında kaldığınız sürece sınırsız istek yapabilirsiniz. Sürpriz fazla kullanım ücretleri yoktur.

Veri Akışı Bağlantı Limitleri

Bağlantı limitleri RPC hız limiti katmanınızdan bağımsız olarak uygulanır ve tüm akış arayüzlerinde IP adresi başına zorunlu kılınır.

gRPC (Jetstream / Yellowstone)

50 bağlantı sınırı, aynı IP adresinden gelen tüm gRPC uç noktaları (Jetstream ve Yellowstone) arasında paylaşılır. Hangi bölgeye bağlandığınızdan bağımsız olarak geçerlidir.
Özel gRPC düğümleri paylaşımlı bağlantı limitine tabi değildir. 50’den fazla eşzamanlı gRPC bağlantısına ihtiyacınız varsa özel gRPC düğümü hakkında ekiple iletişime geçin.
Bağlantıları canlı tutma Bulut yük dengeleyiciler ve proxy’ler (Cloudflare dahil) boşta kalan gRPC akışlarını yaklaşık 10 dakika sonra kapatabilir. Bağlantı kesilmesini önlemek için her 30 saniyede bir ping gönderin:
Limit aşıldığında ne olur IP’niz 50 aktif gRPC bağlantısına sahipken yeni bir bağlantı açmaya çalıştığınızda sunucu gRPC RESOURCE_EXHAUSTED durumu döndürür:
Yeni bağlantılar açmadan önce kullanılmayan akışları kapatın. RESOURCE_EXHAUSTED hatasından sonra yeniden bağlanırken üstel geri çekilme uygulayın.

WebSocket

WebSocket bağlantıları IP başına aynı 50 eşzamanlı bağlantı limitini kullanır. Herhangi bir mesaj alışverişi olmaksızın 60 saniyeden fazla boşta kalan bağlantılar sunucu tarafından kapatılır. Limit aşıldığında ne olur Limit ötesinde denenen yeni WebSocket bağlantıları 1008 Policy Violation kapatma koduyla reddedilir:
50 bağlantı limiti tüm paylaşımlı planlara uygulanır. İş yükünüz daha fazla eşzamanlı akış bağlantısı gerektiriyorsa, bir Özel gRPC Düğümü veya Özel RPC Düğümü paylaşımlı limiti tamamen kaldırır. Seçenekleri görüşmek için Discord’da ekiple iletişime geçin.
Limit, tüm bölgeler genelinde IP adresi başına küresel olarak uygulanır. Frankfurt’a 30 ve New York’a 20 bağlantısı olan tek bir IP, 50 bağlantı sınırına ulaşmıştır.
Bağlantı hatasından sonra yeniden bağlanırken üstel geri çekilme kullanın. 1 saniyelik gecikmeyle başlayın, her başarısız denemede en fazla 30 saniyeye kadar ikiyle çarpın. Bağlantı kotanızı tüketmemek için yeniden bağlanmadan önce akışları her zaman temiz bir şekilde kapatın.