أصبحت Solana Direct Shreds (ShredStream) متاحة الآن للغة TypeScript
أصبحت Solana Direct Shreds (ShredStream) متاحة الآن للغة TypeScript

ELSOUL LABO B.V. (المقر الرئيسي: أمستردام، هولندا؛ المدير التمثيلي والرئيس التنفيذي: فوميتاكي كاواساكي) وValidators DAO يسرهما الإعلان عن توفر دعم TypeScript لـ Solana Direct Shreds، ما يتيح للمستخدمين الوصول إلى أسرع تدفقات بيانات Solana بلغة TypeScript.
حازت Solana Direct Shreds Stream إشادة واسعة من المستخدمين بفضل سرعتها التي تفوق Geyser gRPC Stream. وحتى الآن، كان عملاء ShredStream متاحين أساسًا بلغة Rust، لكن Validators DAO طورت حلًا يتيح استخدام ShredStream في بيئات TypeScript أيضًا.
استخدام ShredStream في TypeScript
حازت ShredStream دعمًا واسعًا بفضل سرعتها في بث بيانات Solana. سابقًا، كان عملاء ShredStream متاحين بلغة Rust فقط، ما سبب إزعاجًا لمستخدمي TypeScript.
استجابةً لطلبات كثير من المطورين، أتاحت Validators DAO استخدام ShredStream في TypeScript عبر حزمة npm «Solana Stream SDK v0.3.0» والإصدارات الأحدث. يتيح ذلك للمطورين دمج تدفقات بيانات Solana الفورية في مشاريعهم بسهولة.
فك ترميز عالي السرعة عبر NAPI + Rust
سابقًا، لم تكن TypeScript قادرة على فك ترميز Solana Shreds، لكننا حللنا هذه المشكلة باستخدام NAPI (Node-API)، مع تطبيق Rust في جزء فك الترميز فقط. يتيح لنا ذلك الاستفادة من الأداء العالي لـ Rust مع إتاحة استخدام سلس لـ TypeScript.
Solana Entry Decoder - npm: https://www.npmjs.com/package/@validators-dao/solana-entry-decoder
NAPI vs. WASM
NAPI هي واجهة API مصممة لتسهيل تكامل فعّال ومباشر بين Node.js والشيفرة الأصلية (مثل Rust). وهي تتيح روابط عالية الأداء بين Node.js ولغات أخرى مثل Rust، ما يسهل استخدامها. من ناحية أخرى، تُستخدم WASM (WebAssembly) أساسًا لتنفيذ الشيفرة في المتصفح لأغراض مختلفة. وفيما يلي أسباب اختيار NAPI:
- الأداء: توفر NAPI روابط مباشرة بين Node.js وRust، ما يقدم أداءً أفضل مع عبء أقل مقارنة بـ WebAssembly.
- تكامل بسيط: تدمج NAPI بين Node.js وRust بكفاءة، ما يسمح بإدارة الذاكرة واستدعاء الدوال من دون الحاجة إلى أدوات أو تهيئات إضافية.
- كفاءة الذاكرة: توفر NAPI إدارة أفضل للذاكرة، ما يقلل مخاطر تسرب الذاكرة وعمليات جمع النفايات غير الضرورية مقارنة بـ WASM.
- تحسين التصحيح وقابلية الصيانة: تسهل عملية تصحيح الوحدات الأصلية المبنية بـ NAPI، ما يتجنب عملية التصحيح المعقدة التي تُواجه غالبًا مع WASM في بيئات خاصة.
- توافق واسع: تدعم NAPI العديد من إصدارات Node.js بشكل أصلي، من دون الحاجة إلى تعديلات خاصة بالبيئة أو خطوات ترجمة إضافية.
Node-API - Node.js: https://nodejs.org/api/n-api.html#node-api
جرّب التدفقات عالية السرعة مع تجربة مجانية

تقدم Validators DAO تجربة مجانية لمدة يوم واحد لـ Solana Direct Shreds Stream على خادم Discord الرسمي. اغتنم هذه الفرصة لتجربة أسرع تدفقات بيانات Solana واستخدامها في مشاريع Solana أو التداول.
أبرز ميزات Solana Stream SDK v0.3.0

- إعداد فوري: لا حاجة إلى تهيئة خاصة أو شيفرة إضافية للبدء.
- دعم متعدد المنصات: تدعم TypeScript (NPM) وRust (Crates.io).
- قدرات تصفية متقدمة: تتوفر تصفية حسب المعاملات والحسابات.
- دعم تدفقات عالية الأداء: تدعم تدفقات عالية السرعة متنوعة مثل Geyser gRPC وShredStream وERPC Direct Shreds.
لمزيد من التفاصيل، يرجى الاطلاع على ما يلي:
ما القادم
ستواصل Validators DAO تطوير الأدوات والمكتبات لتعزيز منظومة Solana بناءً على ملاحظات المستخدمين. ترقبوا التطورات المستقبلية في تقنية بث بيانات Solana.









