Solana Direct Shreds (ShredStream) Artık TypeScript'te Kullanılabilir

ELSOUL LABO B.V. (Merkez: Amsterdam, Hollanda; CEO: Fumitake Kawasaki) ve Validators DAO, Solana Direct Shreds için TypeScript desteğinin kullanıma sunulduğunu ve kullanıcıların en hızlı Solana veri akışlarına TypeScript üzerinden erişebileceğini duyurmaktan memnuniyet duyar.
Solana Direct Shreds Stream, Geyser gRPC Stream'i aşan hızıyla kullanıcıların büyük beğenisini kazandı. ShredStream istemcileri bugüne kadar ağırlıklı olarak Rust ile sunuluyordu. Validators DAO ise ShredStream'in TypeScript ortamlarında da kullanılabilmesini sağlayan bir çözüm geliştirdi.
ShredStream'i TypeScript'te Kullanma
ShredStream, Solana veri akışındaki hızı sayesinde geniş destek gördü. Daha önce ShredStream istemcilerinin yalnızca Rust ile sunulması, TypeScript kullanıcıları için zorluk yaratıyordu.
Çok sayıda geliştiriciden gelen talepler doğrultusunda Validators DAO, ShredStream'in "Solana Stream SDK v0.3.0" ve sonraki sürümlerden itibaren npm paketiyle TypeScript'te kullanılmasını mümkün hâle getirdi. Böylece geliştiriciler Solana'nın gerçek zamanlı veri akışlarını projelerine kolayca entegre edebilir.
NAPI + Rust ile Yüksek Hızlı Kod Çözme
TypeScript daha önce Solana Shred'lerinin kodunu çözemiyordu. Kod çözme bölümünde yalnızca Rust kullanan NAPI (Node-API) çözümümüzle bu sorunu giderdik. Bu sayede Rust'ın yüksek performansından yararlanırken TypeScript'te sorunsuz kullanım sağlıyoruz.
Solana Entry Decoder - npm: https://www.npmjs.com/package/@validators-dao/solana-entry-decoder
NAPI ve WASM Karşılaştırması
NAPI, Node.js ile yerel kodun (örneğin Rust) verimli ve kolay biçimde bütünleştirilmesini sağlamak üzere tasarlanmış bir API'dir. Node.js ile Rust gibi diğer diller arasında yüksek performanslı bağlar kurarak kullanımı kolaylaştırır. WASM (WebAssembly) ise ağırlıklı olarak farklı amaçlarla tarayıcıda kod çalıştırmak için kullanılır. NAPI'yi seçme nedenlerimiz şunlardır:
- Performans: NAPI, Node.js ile Rust arasında doğrudan bağlar kurarak WebAssembly'ye kıyasla daha düşük ek yükle daha yüksek performans sunar.
- Kolay Entegrasyon: NAPI, ek araçlara veya yapılandırmalara gerek bırakmadan bellek yönetimi ve işlev çağrılarını mümkün kılarak Node.js ile Rust'ı verimli biçimde bütünleştirir.
- Bellek Verimliliği: NAPI, WASM'a kıyasla daha iyi bellek yönetimi sunarak bellek sızıntısı ve gereksiz çöp toplama riskini azaltır.
- Daha İyi Hata Ayıklama ve Bakım Kolaylığı: NAPI ile oluşturulan yerel modüllerde hata ayıklamak daha kolaydır; özel ortamlarda WASM ile sıkça karşılaşılan karmaşık hata ayıklama süreçlerinden kaçınılır.
- Geniş Uyumluluk: NAPI, ortama özel ayarlara veya ek derleme adımlarına gerek kalmadan birçok Node.js sürümünü yerel olarak destekler.
Node-API - Node.js: https://nodejs.org/api/n-api.html#node-api
Yüksek Hızlı Akışları Ücretsiz Deneyin

Validators DAO, resmî Discord sunucusunda Solana Direct Shreds Stream için 1 günlük ücretsiz deneme sunuyor. En hızlı Solana veri akışlarını deneyimlemek ve bunları Solana projelerinde veya alım satım işlemlerinde kullanmak için bu fırsattan yararlanın.
Solana Stream SDK v0.3.0'ın Başlıca Özellikleri

- Anında Kurulum: Başlamak için özel bir yapılandırma veya ek kod gerekmez.
- Çapraz Platform Desteği: TypeScript (NPM) ve Rust (Crates.io) desteği sunar.
- Gelişmiş Filtreleme Özellikleri: İşlem ve hesap tabanlı filtreleme kullanılabilir.
- Yüksek Performanslı Akış Desteği: Geyser gRPC, ShredStream ve ERPC Direct Shreds gibi çeşitli yüksek hızlı akışları destekler.
Daha fazla bilgi için aşağıdaki bağlantılara göz atın:
Bundan Sonra
Validators DAO, kullanıcılardan gelen geri bildirimler doğrultusunda Solana ekosistemini daha da güçlendirecek araçlar ve kütüphaneler geliştirmeyi sürdürecektir. Solana veri akışı teknolojisindeki gelecek gelişmeleri takip etmeye devam edin.


