Solana Stream SDK Şimdi Tam olarak Güncelleme Tarihi için Solana v3 Yükseltme
Solana Stream SDK Şimdi Tam olarak Güncelleme Tarihi için Solana v3 Yükseltme

ELSOUL LABO B.V. (Head merkezler: AmsterdamHollanda; CEO: Fumitake) ve Validators DAO Açık kaynakların yeni versiyonları yayınladı Solana Stream SDK, şimdi tamamen destek için güncellenmiştir Solana v3 yükseltme. Hem de Rust ve TypeScript Baskılar güvenilir ve yüksek performanslı erişim sağlamak için yükseltildi SolanaDJeds ve Geyser gRPCAma önümüzdeki Alpenglow çağında.
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The Rust crate
solana-stream-sdk Şimdi şimdi destekleniyor Solana 0,1 sürümü ile v3, ancak sürümle 0.6.1, TypeScript / Node.js Paket paketi paketi paketi @validators-dao/solana-stream-sdk 0.12.0 versiyonuna güncellendi. Birlikte yüksek performanslı akış işleme için birleştirilmiş bir temel sağlıyorlar Solana Bir sonraki nesil mimarisine geçişler.Arka plan - Neden Solana v3 ve Alpenglow Müşteri-Side Updates
Solana v3, yeni Alpenglow konsensasyon mimarisine yönelik büyük bir geçiş göstermektedir. Alpenglow, bugünkü 100-150 milisaniye kadar kısa sürede, sonsuzluktan yaklaşık 12 saniyeye kadar uzanan yeniden tasarlanmış bir fikir birliği yolu ile tarih kombinasyonunun yeniden tasarlandığı bir fikir.
Bu değişim temel olarak blok üretimi hızını ve ağdaki gerçek zamanlı verilerin yayılım özelliklerini değiştirir.
Aynı zamanda, geçerliçiler ve RPC Operatörler v3 altında daha sık inşa döngüler ve konfigürasyon güncellemeleri ile operasyonel talepleri artırdı. Validators DAO Sunucunun çevresini araçlar aracılığıyla modernize edilmiştir, tıpkı gibi araçlar SLVAncak bu geçiş aynı zamanda kritik bir noktaya da işaret ediyor:
Müşteri yazılımı da v3'e güncellemeli veya ağdaki performans kazanımlar tamamen fark edilemez.
Bu özellikle de, ketedler ve Geyser gRPCYeni özellikleri takip etmeyen veya koşu zaman özelliklerini takip etmeyen müşteriler, zaman içinde gecikme veya tutarlılığı kaybetme eğilimindedir. RPC düğümler ve geçerlitörler v3'e taşınır, müşteri yazılımı artık paralel olarak geçmelidir.
Bu hedefin amacı Solana Stream SDK güncelleme bu boşluğu köprülemek ve Alpenglow döneminde gerçek zamanlı uygulamalar için hazır bir temel sağlamaktır.
Yeni nedir Solana Stream SDK v0.6.1 (İngilizce).Rust) ve v0.12.0 (TypeScript)
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The Solana Stream SDK hem de Tesla'ları desteklemek için başından beri tasarlanmıştır. Geyser gRPCBu sürümde, SDK, istikrarlı performans sağlamak için birkaç gelişme ile güncellendi. Solana v3 ve Alpenglow tabanlı koşu zamanı için hazır.
Rust Crate v0.6.1
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The Rust Baskı, tüccarlar için yüksek performanslı bir referans uygulaması olarak tasarlanmıştır, indeksçiler ve maksimum bağlantı gerektiren gerçek zamanlı iş yükleri içerir: Anahtar güncelleştirmeleri şunları içerir:
- Protokol değişiklikleri için destek Solana v3 serisi serisi
- KENDİM ve Verimli İşleme Geyser gRPC akışlar aracılığıyla akışlar Rust's asynchronous runtime
- Keds ile ilgili protobuf tanımları etrafında rafine bir sarmalama mantığı uygulamak, akış işleme mantığı uygulamak daha kolay
- Çok hazır infaz yolları, geç kalmış birikimin en aza indirmek için optimize edilmiş, hatta devam eden yüksek aktarım altında bile.
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The Rust baskı, tamamen KEed'den faydalanması gereken kullanıcılar için önerilir ve Geyser gRPC En yüksek olası performans seviyesinde.
TypeScript / Node.js v0.12.0
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The TypeScript Baskı, ergonomikleri korumak için tasarlanmıştır Node.js Geliştirme, dahil ederken Rust- v0.12.0'te, aşağıdaki geliştirmeler uygulanır:
- Mevcut etkinlik odaklı arayüzün tam tutulması (örneğin
emitter.on) kırılma değişiklikleri önlemek - Bütünleşme Rust ve NAPI-RS iç akış işleme için, izin Node.js Keds'i güvenilir bir şekilde işlemek için
@grpc/grpc-jsDaha önce sınırlarına ulaştı - Güncelleme işlemlerinin her ikisi de Geyser gRPC ve Keds akışları uyumluluk sağlamak için Solana v3
Çoğu kullanıcı için, v0.12.0'e yükseltme, sürümü paket.json'da indirmeyi gerektirir - kod değişiklikleri gereklidir.
Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Neden Node.js Yalnız Ked ile Kalamaz
SpedStream en düşük değerdir, en yüksek frekanslı veri kaynağı SolanaEkosistemi.Kaeds, ağ aktivitesine gerçek zamanlı görünürlük sağlarken, aynı zamanda müşteriden çok yüksek işlem talep ediyorlar.
Node.js Müşteriler üzerinde inşa edilmiş müşteriler
@grpc/grpc-js Yüz yapısal şişe:- Olay döngüsü tek hazır, bu yüzden protobuf deserializasyon ve kullanıcı çağrılarını birbirleriyle bloklar.
- Mesajlar hızla geldiğinde, JavaScript iplik jenere ve işleme kuyrukları inşa edilir
- HTTP/2 akış kontrolü, pencereyi tamponlar olarak azaltır, sonunda akışı kullanmayı ve “network yavaşlama” veya “hayır veri” görünümünü neden olur.
Birçok gözlemlenen durumda, konu ağ değildir veya ketçaplıStream sunucusu değildir - bu durum aynıdır Node.js Müşteri iç içe düşüyor.
Bu sınırlama, doğaldır Node.js Sört olmayan parçaları ölçekle çalışırken.
Rust + NAPI-RS bunu aşmaktadır.
Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Nasıl Rust + NAPI-RS Hızlar Node.js Akış İşleme
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The TypeScript baskının baskısı Solana Stream SDK offloads ağır iş topar Rust Tanık JavaScript API'leri korurken.
- gRPC Bağlantı yönetimi, akış ingestion ve protobuf deserializasyon, aminkronly ingestion, and protobuf deserialization are performed asynchronously in in in Rust
- Node.js İşlenmiş verileri standart bir akış veya olay yayıcı olarak alır, mevcut kodun çalışmaya devam etmesine izin verir.
- NAPI-RS, arasındaki yükü en aza indirir Rust ve Node.jsDoğru çoklu hazırlanmış bir JavaScript arayüzünün arkasındaki dosyaya izin vermek
Sonuç olarak, uygulamalarla birlikte yazılır Solana Stream SDK önemli ölçüde daha büyük bir şekilde ele alınabilir ve Geyser gRPC throughput kıyasla to to to to Node.js- sadece kullanarak yaklaşımlar
@grpc/grpc-jsAncak, ağır trafik altında bile istikrarlı geçncy özelliklerini korurken.Her iki Klüt'ü Destekleme Neden Ve Destekleme Geyser gRPC One SDK Maddeleri
SolanaGerçek zamanlı veriler iki tamamlayıcı katmanda görülebilir:
- Keds: Doğrudan liderden yayılan aşırı düşük seviyeli parçalar, zincir aktivitelerinin en erken olası görünümünü sunar.
- Geyser gRPC: Ortamların, işlemlerin ve hesap güncellemelerinin yapılı akışları, temiz ve öngörülebilir bir veri modeli sağlamak
Solana Stream SDK, geliştiricilerin başlamak için izin verir Geyser gRPC Veri yapıları anlamak için, sonra ultra-düşük senaryolar için parçalara geçiş yapın - araçları değiştirmeden veya boru hattını yeniden yazmaksızın.
Alpenglow blok üretimini ve onayı hızlandırıyor gibi, bu çift katmanlı yaklaşım daha değerli hale gelir.
Başlayın: Kaynaklar ve Test Ortamları
The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The Solana Stream SDK tamamen açık kaynaktır ve her iki Tesla için örnek kod Geyser gRPC mevcuttur. GitHub.
Rust Crate (v0.6.1): https://crates.io/crates/solana-stream-sdk
npm (Npm)TypeScript, v0.12.0): https://www.npmjs.com/package/@validators-dao/solana-stream-sdk
GitHub - Solana Stream SDK: https://github.com/ValidatorsDAO/solana-stream
Gerçek dünya testi için, ERPC Yüksek performanslı bir KedStream için bir günlük ücretsiz deneme ve Geyser gRPC endpoints, geliştiricilerin v3 davranışını üretim koşulları altında doğrulamasına izin verir.
ERPC Resmi Web Adresi: https://erpc.global/
Katılın Validators DAO Topluluk Topluluğu
Sorular, geri bildirim ve tartışmalar Solana v3, Alpenglow, gerçek zamanlı akış tasarımı veya SDK geliştirmeleri memnuniyetle karşılanır Validators DAO topluluk.
Validators DAO Resmi Discord: https://discord.gg/C7ZQSrCkYR
As Solana Alpenglow çağına geçişler, ağı gerçek zamanlı performansların eşsiz seviyelerini elde edecek. Validators DAO ve ELSOUL LABO Geliştiricilerin bir sonraki gerçek zamanlı uygulamaları inşa etmelerine yardımcı olmak için yüksek kaliteli açık kaynak araçları sunmaya devam edecek Solana.
Devam eden desteğiniz için teşekkür ederiz.


