Genel Bakış
OrbitFlare, gerçek zamanlı Solana verisi için kalıcı WebSocket bağlantılarını destekler. WebSocket abonelikleri, zincir üzerinde gerçekleştikçe güncellemeleri istemcinize iletir — yoklama gerekmez. WebSocket uç noktaları, HTTP API ile aynı bölge kodlarıylawss:// şemasını kullanır:
Bağlanma
Herhangi bir mesaj alışverişi olmaksızın 60 saniyeden fazla süre boşta kalan WebSocket bağlantıları sunucu tarafından kapatılır. Bağlantıyı sürdürmek için ping gönderin veya aboneliklerinizi aktif tutun.
Abonelik Metodları
accountSubscribe
Belirli bir hesabın lamport bakiyesi veya verisi değiştiğinde güncelleme alın.logsSubscribe
İşlem günlük mesajlarını gerçek zamanlı olarak alın. İsteğe bağlı olarak belirli bir programa filtreleyin.slotSubscribe
Her slot işlendiğinde bir bildirim alın.signatureSubscribe
Belirli bir işlem imzası belirli bir onay seviyesine ulaştığında tek seferlik bir bildirim alın.programSubscribe
Belirli bir programa ait tüm hesaplara yönelik güncellemeler alın.blockSubscribe
Her blok onaylandığında tam blok verisi alın. Eklenti gerektirir — etkinleştirmek için destek ile iletişime geçin.rootSubscribe
En yüksek onaylanmış kök slot her ilerlediğinde alın.voteSubscribe
Dedikodu ağında gözlemlenen ham oy işlemlerini alın. Yüksek hacim — dikkatli filtreleyin.Abonelikten Çıkma
Her abonelik metodunun karşılık gelen birUnsubscribe metodu vardır. İlk abonelik yanıtında döndürülen abonelik kimliğini iletin.
accountUnsubscribe, logsUnsubscribe, slotUnsubscribe, signatureUnsubscribe, programUnsubscribe, blockUnsubscribe, rootUnsubscribe, voteUnsubscribe.
Canlı Tutma (Keepalive)
WebSocket bağlantıları 60 saniye hareketsizlikten sonra kapatılır. Bağlantıyı canlı tutmak için periyodik olarak JSON-RPC ping gönderin:Yeniden Bağlanma
Üretim uygulamaları için üstel geri çekilmeli otomatik yeniden bağlanmayı uygulayın:Bağlantı Limitleri
WebSocket bağlantıları, gRPC bağlantılarıyla aynı IP başına limiti paylaşır. Ayrıntılar için Kimlik Doğrulama & Limitler sayfasına bakın.Ayrıca Bakınız
HTTP RPC API
JSON-RPC 2.0 istek formatı, toplu istekler ve tüm kullanılabilir metodlar.
Hata Kodları
HTTP durum kodları, JSON-RPC hataları ve bunların nasıl yönetileceği.