Skip to main content
Helius Rust SDK cung cấp các liên kết Rust bất đồng bộ cho tất cả API của Helius, lý tưởng cho khối lượng công việc tác nhân hiệu năng cao.
  • Crate: helius (crates.io)
  • Phiên bản: 1.x (sử dụng solana-client 3.0, solana-sdk 3.0)
  • Môi trường chạy: Bất đồng bộ (tokio 1.x)
  • Rust: 1.85+ (phiên bản 2021)
  • Ứng dụng HTTP: reqwest
  • Giấy phép: MIT

Cài đặt

Theo mặc định, crate sử dụng native-tls. Để sử dụng TLS thuần Rust (hữu ích khi OpenSSL không khả dụng), hãy dùng:

Bắt đầu nhanh

Các hàm khởi tạo ứng dụng

Helius::new — Ứng dụng đồng bộ cơ bản

Hàm khởi tạo đơn giản nhất. Không cần .await. Cung cấp các phương thức RPC, webhook, Giao dịch nâng cao, giao dịch thông minh và API Ví. Không hỗ trợ ứng dụng Solana bất đồng bộ hoặc WebSocket.

Helius::new_async — Ứng dụng bất đồng bộ đầy đủ tính năng

Khuyến nghị dùng trong môi trường production. Bao gồm ứng dụng Solana RPC bất đồng bộ và luồng WebSocket nâng cao. Yêu cầu .await vì hàm này thiết lập kết nối WebSocket.

Helius::new_with_url — Điểm cuối RPC tùy chỉnh

Dành cho các node RPC chuyên dụng, proxy hoặc môi trường phát triển cục bộ. Không yêu cầu khóa API.

HeliusBuilder — Cấu hình nâng cao

HeliusFactory — Đa cụm

Truy cập các ứng dụng Solana được nhúng

Tìm hiểu chuyên sâu

Best Practices

Các mẫu được khuyến nghị, phân trang, lỗi thường gặp và cách xử lý lỗi

API Reference

Danh sách đầy đủ các phương thức cho từng danh mục

Tài nguyên

GitHub Repository

Mã nguồn, ví dụ và tính năng theo dõi vấn đề

docs.rs

Tài liệu API đầy đủ trên docs.rs

Code Examples

Các ví dụ hoạt động được sắp xếp theo danh mục cho mọi tính năng

Migration Guide (0.x to 1.0)

Nâng cấp từ solana-sdk 1.x lên 3.0