Ana içeriğe atla

Yellowstone gRPC Nedir?

Yellowstone gRPC, ultra düşük gecikmeyle Solana blok zinciri verilerini doğrudan arka ucunuza aktaran bir Geyser eklentisidir. Çift yönlü bir gRPC akışı kullanarak, yeniden bağlanmadan abonelikleri dinamik olarak oluşturmanıza ve iptal etmenize olanak tanır. Yellowstone ile şunlara abone olabilirsiniz:
  • Hesaplar — gerçek zamanlı bakiye ve veri değişiklikleri
  • İşlemler — işlenirken yürütme sonuçları
  • Slotlar — taahhüt düzeyleri genelinde ağ konsensüs ilerlemesi
  • Bloklar — isteğe bağlı işlem/hesap dahil etme ile tam olarak birleştirilmiş blok verisi
  • Girişler — bir blok içindeki düşük seviyeli yürütme birimleri

Yüksek Performans

Maksimum verim ve minimum bant genişliği kullanımı için verimli serileştirme içeren ikili protokol.

Gerçek Zamanlı Akış

Anında abonelik oluşturma ve iptal etme ile çift yönlü akış — yeniden bağlanma gerekmez.

Gelişmiş Filtreleme

Hesap, işlem ve program filtreleriyle aldığınız veriyi hassas şekilde kontrol edin.

Çoklu Veri Türleri

Tek bir akışta hesaplara, işlemlere, slotlara, bloklara ve girişlere abone olun.

OrbitFlare Üzerinden Erişim

Yellowstone gRPC şu yollarla kullanılabilir:
  • OrbitFlare Pass — aktif bir NFT Pass lisansıyla dahildir
  • gRPC Aboneliği — bağımsız gRPC planı
  • Özel gRPC Düğümleri — tam yalıtılmış, sınırsız verim
Fiyatlandırma ve plan ayrıntıları için Ürünler sayfasına bakın.

Abonelik İsteği Yapısı

Her gRPC aboneliği aynı temel istek şeklini paylaşır:
const subscriptionRequest: SubscribeRequest = {
  commitment: CommitmentLevel.CONFIRMED, // processed | confirmed | finalized
  accountsDataSlice: [],                 // optional: request specific byte ranges
  ping: { id: 1 },                       // optional: keep connection alive
  accounts: {},
  transactions: {},
  slots: {},
  blocks: {},
  blocksMeta: {},
  entry: {},
};
ParametreZorunluAçıklama
commitmentEvetTaahhüt düzeyi: processed, confirmed veya finalized
accountsDataSliceHayırHesap verilerinden belirli bayt aralıkları almak için { offset, length } dizisi
pingHayırBağlantıyı canlı tutmak için ping gönderin. Sunucu her 15 saniyede bir pong ile yanıt verir
Bulut yük dengeleyicilerin (örn. Cloudflare) arkasındaki gRPC bağlantıları genellikle 10 dakikalık hareketsizlik sonrasında kapatılır. Bağlantı kesilmesini önlemek için her zaman 30 saniyede bir ping gönderin.

Akış Türleri

Gerçek zamanlı hesap değişikliklerini izleyin — bakiye güncellemeleri, veri değişiklikleri, sahiplik değişiklikleri ve oluşturma/silme olayları. Belirli hesap adresleri, sahip programları, veri boyutu veya bayt desenleriyle filtreleyin.Hesap İzleme Kılavuzu →

Başlayın