- Crate:
helius(crates.io) - Versi: 1.x (menggunakan
solana-client3.0,solana-sdk3.0) - Runtime: Asinkron (
tokio1.x) - Rust: 1.85+ (edisi 2021)
- Klien HTTP:
reqwest - Lisensi: MIT
Instalasi
native-tls. Untuk TLS Rust murni (berguna ketika OpenSSL tidak tersedia), gunakan:
Mulai Cepat
Konstruktor Klien
Helius::new — Klien sinkron dasar
.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
.await karena membuat koneksi WebSocket.
Helius::new_with_url — Endpoint RPC khusus
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