Solana Direct Shreds (ShredStream) Kini Tersedia untuk TypeScript

ELSOUL LABO B.V. (kantor pusat: Amsterdam, Belanda; CEO: Fumitake Kawasaki) dan Validators DAO dengan senang hati mengumumkan bahwa Solana Direct Shreds kini mendukung TypeScript. Pengguna dapat mengakses aliran data Solana tercepat melalui lingkungan TypeScript.
Solana Direct Shreds Stream mendapat banyak pujian dari pengguna karena kecepatannya yang melampaui Geyser gRPC Stream. Sebelumnya, klien ShredStream terutama tersedia dalam Rust. Validators DAO kini telah mengembangkan solusi agar ShredStream juga dapat digunakan dalam lingkungan TypeScript.
Menggunakan ShredStream di TypeScript
ShredStream banyak digunakan karena kecepatannya dalam streaming data Solana. Sebelumnya, klien ShredStream hanya tersedia dalam Rust, sehingga menyulitkan pengguna TypeScript.
Menanggapi permintaan banyak pengembang, Validators DAO memungkinkan penggunaan ShredStream di TypeScript melalui paket npm “Solana Stream SDK v0.3.0” dan versi setelahnya. Pengembang kini dapat mengintegrasikan aliran data Solana real-time ke proyek mereka dengan mudah.
Decoding berkecepatan tinggi dengan NAPI dan Rust
Sebelumnya, TypeScript tidak dapat men-decode Solana Shreds. Kami menyelesaikan masalah tersebut menggunakan NAPI (Node-API) dengan menerapkan Rust hanya pada bagian decoding. Pendekatan ini memanfaatkan performa tinggi Rust sekaligus menjaga kemudahan penggunaan TypeScript.
Solana Entry Decoder - npm: https://www.npmjs.com/package/@validators-dao/solana-entry-decoder
NAPI dibandingkan dengan WASM
NAPI adalah API yang dirancang untuk memudahkan integrasi yang efisien antara Node.js dan kode native seperti Rust. NAPI menyediakan binding berperforma tinggi antara Node.js dan bahasa lain. Sementara itu, WASM (WebAssembly) terutama digunakan untuk menjalankan kode di browser untuk kebutuhan yang berbeda. Kami memilih NAPI karena alasan berikut:
- Performa: NAPI menyediakan binding langsung antara Node.js dan Rust, sehingga overhead lebih rendah dan performanya lebih baik daripada WebAssembly.
- Integrasi sederhana: NAPI mengintegrasikan Node.js dan Rust secara efisien serta memungkinkan pengelolaan memori dan pemanggilan fungsi tanpa alat atau konfigurasi tambahan.
- Efisiensi memori: NAPI menyediakan pengelolaan memori yang lebih baik serta mengurangi risiko kebocoran memori dan garbage collection yang tidak perlu dibandingkan dengan WASM.
- Debugging dan pemeliharaan yang lebih mudah: Modul native yang dibangun dengan NAPI lebih mudah di-debug dan menghindari proses debugging rumit yang kerap ditemui pada WASM di lingkungan khusus.
- Kompatibilitas luas: NAPI mendukung banyak versi Node.js secara native tanpa penyesuaian khusus lingkungan atau langkah kompilasi tambahan.
Node-API - Node.js: https://nodejs.org/api/n-api.html#node-api
Coba aliran berkecepatan tinggi dengan uji coba gratis

Validators DAO menawarkan uji coba gratis Solana Direct Shreds Stream selama 1 hari melalui server Discord resmi. Manfaatkan kesempatan ini untuk mencoba aliran data Solana tercepat dan menggunakannya dalam proyek Solana atau aktivitas trading.
Fitur utama Solana Stream SDK v0.3.0

- Penyiapan instan: Tidak memerlukan konfigurasi khusus atau kode tambahan untuk mulai digunakan.
- Dukungan lintas platform: Mendukung TypeScript (NPM) dan Rust (Crates.io).
- Kemampuan filter tingkat lanjut: Menyediakan filter berbasis transaksi dan akun.
- Dukungan aliran berperforma tinggi: Mendukung beragam aliran berkecepatan tinggi seperti Geyser gRPC, ShredStream, dan ERPC Direct Shreds.
Informasi selengkapnya:
Langkah berikutnya
Validators DAO akan terus mengembangkan alat dan pustaka berdasarkan masukan pengguna untuk semakin memperkuat ekosistem Solana. Nantikan perkembangan teknologi streaming data Solana selanjutnya.


