Solana Direct Shreds (ShredStream) Giờ Đã Hỗ Trợ TypeScript
Solana Direct Shreds (ShredStream) Giờ Đã Hỗ Trợ TypeScript

ELSOUL LABO B.V. (Trụ sở: Amsterdam, Hà Lan; CEO: Fumitake Kawasaki) và Validators DAO hân hạnh thông báo rằng hỗ trợ TypeScript cho Solana Direct Shreds đã có sẵn, cho phép người dùng truy cập luồng dữ liệu Solana nhanh nhất bằng TypeScript.
Solana Direct Shreds Stream đã được người dùng đánh giá cao về tốc độ, vượt trội hơn Geyser gRPC Stream. Cho đến nay, các client ShredStream chủ yếu chỉ có sẵn bằng Rust, nhưng Validators DAO đã phát triển giải pháp cho phép ShredStream được sử dụng trong môi trường TypeScript.
Sử Dụng ShredStream Trong TypeScript
ShredStream đã nhận được sự ủng hộ rộng rãi nhờ tốc độ trong streaming dữ liệu Solana. Trước đây, client ShredStream chỉ có sẵn bằng Rust, gây bất tiện cho người dùng TypeScript.
Đáp ứng yêu cầu từ nhiều nhà phát triển, Validators DAO đã làm cho việc sử dụng ShredStream trong TypeScript trở nên khả thi với gói npm "Solana Stream SDK v0.3.0" trở lên. Điều này cho phép các nhà phát triển dễ dàng tích hợp luồng dữ liệu thời gian thực của Solana vào dự án của họ.
Giải Mã Tốc Độ Cao Với NAPI + Rust
Trước đây, TypeScript không thể giải mã Solana Shreds, nhưng chúng tôi đã giải quyết vấn đề này bằng cách sử dụng NAPI (Node-API), áp dụng Rust chỉ cho phần giải mã. Điều này cho phép tận dụng hiệu suất cao của Rust trong khi vẫn cho phép sử dụng TypeScript liền mạch.
Solana Entry Decoder - npm: https://www.npmjs.com/package/@validators-dao/solana-entry-decoder
NAPI so với WASM
NAPI là một API được thiết kế để tạo điều kiện tích hợp hiệu quả và đơn giản giữa Node.js và mã native (như Rust). Nó cho phép các binding hiệu suất cao giữa Node.js và các ngôn ngữ khác như Rust, dễ sử dụng. Mặt khác, WASM (WebAssembly) chủ yếu được sử dụng để thực thi mã trong trình duyệt với mục đích khác. Dưới đây là lý do chọn NAPI:
- Hiệu suất: NAPI cung cấp binding trực tiếp giữa Node.js và Rust, mang lại hiệu suất tốt hơn với chi phí overhead thấp hơn so với WebAssembly.
- Tích hợp đơn giản: NAPI tích hợp hiệu quả Node.js với Rust, cho phép quản lý bộ nhớ và gọi hàm mà không cần công cụ hoặc cấu hình bổ sung.
- Hiệu quả bộ nhớ: NAPI cung cấp quản lý bộ nhớ tốt hơn, giảm nguy cơ rò rỉ bộ nhớ và thu gom rác không cần thiết so với WASM.
- Gỡ lỗi và bảo trì tốt hơn: Các module native được xây dựng bằng NAPI dễ gỡ lỗi hơn, tránh quy trình gỡ lỗi phức tạp thường gặp với WASM trong các môi trường đặc biệt.
- Tương thích rộng rãi: NAPI hỗ trợ nhiều phiên bản Node.js một cách native, không cần điều chỉnh theo môi trường hoặc các bước biên dịch bổ sung.
Node-API - Node.js: https://nodejs.org/api/n-api.html#node-api
Trải Nghiệm Luồng Tốc Độ Cao Với Bản Dùng Thử Miễn Phí

Validators DAO đang cung cấp bản dùng thử miễn phí 1 ngày cho Solana Direct Shreds Stream trên máy chủ Discord chính thức. Tận dụng cơ hội này để trải nghiệm luồng dữ liệu Solana nhanh nhất và sử dụng cho dự án Solana hoặc giao dịch.
Tính Năng Chính Của Solana Stream SDK v0.3.0

- Thiết lập tức thì: Không cần cấu hình đặc biệt hay mã bổ sung để bắt đầu.
- Hỗ trợ đa nền tảng: Hỗ trợ TypeScript (NPM) và Rust (Crates.io).
- Khả năng lọc nâng cao: Có sẵn bộ lọc dựa trên giao dịch và tài khoản.
- Hỗ trợ luồng hiệu suất cao: Hỗ trợ nhiều luồng tốc độ cao như Geyser gRPC, ShredStream, ERPC Direct Shreds.
Để biết thêm chi tiết, vui lòng xem tại:
Bước Tiếp Theo
Validators DAO sẽ tiếp tục phát triển các công cụ và thư viện để tiếp tục củng cố hệ sinh thái Solana dựa trên phản hồi từ người dùng. Hãy đón chờ những tiến bộ trong tương lai của công nghệ streaming dữ liệu Solana.


