Solana Direct Shreds (ShredStream) พร้อมใช้งานบน TypeScript แล้ว

Solana Direct Shreds (ShredStream) พร้อมใช้งานบน TypeScript แล้ว

Solana Direct Shreds (ShredStream) พร้อมใช้งานบน TypeScript แล้ว
ELSOUL LABO B.V. (สำนักงานใหญ่: อัมสเตอร์ดัม ประเทศเนเธอร์แลนด์; CEO: Fumitake Kawasaki) และ Validators DAO มีความยินดีประกาศว่า Solana Direct Shreds รองรับ TypeScript แล้ว ทำให้ผู้ใช้เข้าถึงสตรีมข้อมูล 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 ได้อย่างราบรื่น

NAPI เทียบกับ WASM

NAPI คือ API ที่ออกแบบมาให้ผสานรวม Node.js กับ Native Code เช่น Rust ได้อย่างมีประสิทธิภาพและตรงไปตรงมา ช่วยสร้าง Binding ประสิทธิภาพสูงระหว่าง Node.js กับภาษาอื่นอย่าง Rust และใช้งานได้ง่าย ส่วน WASM (WebAssembly) ใช้รันโค้ดในเบราว์เซอร์เป็นหลักเพื่อวัตถุประสงค์ที่ต่างออกไป เหตุผลที่เราเลือก NAPI มีดังนี้:
  • ประสิทธิภาพ: NAPI สร้าง Binding โดยตรงระหว่าง Node.js กับ Rust จึงมีประสิทธิภาพสูงกว่าและมี Overhead ต่ำกว่า WebAssembly
  • ผสานรวมง่าย: NAPI ผสาน Node.js กับ Rust ได้อย่างมีประสิทธิภาพ รองรับการจัดการหน่วยความจำและการเรียกใช้ฟังก์ชันโดยไม่ต้องใช้เครื่องมือหรือการกำหนดค่าเพิ่มเติม
  • ใช้หน่วยความจำอย่างมีประสิทธิภาพ: NAPI จัดการหน่วยความจำได้ดีกว่า ลดความเสี่ยงของ Memory Leak และ Garbage Collection ที่ไม่จำเป็นเมื่อเทียบกับ WASM
  • Debug และบำรุงรักษาได้ง่ายขึ้น: Native Module ที่สร้างด้วย NAPI Debug ได้ง่ายกว่า และหลีกเลี่ยงกระบวนการ Debug ที่ซับซ้อนซึ่งมักพบเมื่อใช้ WASM ในสภาพแวดล้อมเฉพาะ
  • รองรับอย่างกว้างขวาง: NAPI รองรับ Node.js หลายเวอร์ชันโดยตรง โดยไม่ต้องปรับตามสภาพแวดล้อมหรือมีขั้นตอน Compile เพิ่มเติม

สัมผัสสตรีมความเร็วสูงด้วยการทดลองใช้งานฟรี

ERPC
Validators DAO เปิดให้ทดลองใช้ Solana Direct Shreds Stream ฟรี 1 วันบนเซิร์ฟเวอร์ Discord อย่างเป็นทางการ ใช้โอกาสนี้เพื่อสัมผัสสตรีมข้อมูล Solana ที่เร็วที่สุด และนำไปใช้กับโครงการ Solana หรือการซื้อขายของคุณ

คุณสมบัติสำคัญของ Solana Stream SDK v0.3.0

Solana Stream SDK
  • ตั้งค่าได้ทันที: เริ่มใช้งานได้โดยไม่ต้องกำหนดค่าพิเศษหรือเขียนโค้ดเพิ่มเติม
  • รองรับหลายแพลตฟอร์ม: รองรับ TypeScript (NPM) และ Rust (Crates.io)
  • ความสามารถในการกรองขั้นสูง: รองรับการกรองตามธุรกรรมและบัญชี
  • รองรับสตรีมประสิทธิภาพสูง: รองรับสตรีมความเร็วสูงหลายประเภท เช่น Geyser gRPC, ShredStream และ ERPC Direct Shreds
ดูรายละเอียดเพิ่มเติมได้ที่:

ขั้นตอนต่อไป

Validators DAO จะพัฒนาเครื่องมือและไลบรารีอย่างต่อเนื่องตามข้อเสนอแนะจากผู้ใช้ เพื่อเสริมความแข็งแกร่งให้ระบบนิเวศ Solana ยิ่งขึ้น โปรดติดตามความก้าวหน้าในอนาคตของเทคโนโลยีสตรีมข้อมูล Solana