- Crate :
helius(crates.io) - Version : 1.x (utilise
solana-client3.0,solana-sdk3.0) - Runtime : Async (
tokio1.x) - Rust : 1.85+ (édition 2021)
- Client HTTP :
reqwest - Licence : MIT
Installation
native-tls. Pour le TLS purement Rust (utile lorsque OpenSSL n’est pas disponible), utilisez :
Démarrage rapide
Constructeurs de client
Helius::new — Client synchrone basique
.await. Fournit des méthodes RPC, webhooks, transactions améliorées, transactions intelligentes et Wallet API. Pas de support client Solana asynchrone ou WebSocket.
Helius::new_async — Client asynchrone complet
.await car il établit une connexion WebSocket.
Helius::new_with_url — Endpoint RPC personnalisé
HeliusBuilder — Configuration avancée
HeliusFactory — Multi-cluster
Accès aux clients Solana embarqués
Approfondissements
Meilleures pratiques
Modèles recommandés, pagination, erreurs courantes et gestion des erreurs
Référence API
Liste complète des méthodes pour chaque catégorie
Ressources
Dépôt GitHub
Code source, exemples et suivi des problèmes
docs.rs
Documentation complète de l’API sur docs.rs
Exemples de code
Exemples fonctionnels pour chaque fonctionnalité organisés par catégorie
Guide de migration (0.x à 1.0)
Mise à niveau de solana-sdk 1.x à 3.0