Skip to main content
Helius Rust SDK menyediakan binding Rust asinkron untuk semua API Helius, ideal untuk beban kerja agen berperforma tinggi.
  • Crate: helius (crates.io)
  • Versi: 1.x (menggunakan solana-client 3.0, solana-sdk 3.0)
  • Runtime: Asinkron (tokio 1.x)
  • Rust: 1.85+ (edisi 2021)
  • Klien HTTP: reqwest
  • Lisensi: MIT

Instalasi

Secara default, crate menggunakan native-tls. Untuk TLS Rust murni (berguna ketika OpenSSL tidak tersedia), gunakan:

Mulai Cepat

Konstruktor Klien

Helius::new — Klien sinkron dasar

Konstruktor paling sederhana. Tidak memerlukan .await. Menyediakan metode RPC, webhook, Enhanced Transactions, transaksi pintar, dan Wallet API. Tidak mendukung klien Solana asinkron atau WebSocket.

Helius::new_async — Klien asinkron dengan fitur lengkap

Direkomendasikan untuk produksi. Mencakup klien Solana RPC asinkron dan streaming Enhanced WebSocket. Memerlukan .await karena membuat koneksi WebSocket.

Helius::new_with_url — Endpoint RPC khusus

Untuk node RPC khusus, proksi, atau pengembangan lokal. Tidak memerlukan kunci API.

HeliusBuilder — Konfigurasi lanjutan

HeliusFactory — Multi-cluster

Mengakses klien Solana tersemat

Pembahasan Mendalam

Best Practices

Pola yang direkomendasikan, paginasi, kesalahan umum, dan penanganan kesalahan

API Reference

Daftar lengkap metode untuk setiap kategori

Sumber Daya

GitHub Repository

Kode sumber, contoh, dan pelacakan masalah

docs.rs

Dokumentasi API lengkap di docs.rs

Code Examples

Contoh siap pakai untuk setiap fitur yang diatur berdasarkan kategori

Migration Guide (0.x to 1.0)

Tingkatkan dari solana-sdk 1.x ke 3.0