Skip to main content
Le Helius Rust SDK fournit des liaisons Rust asynchrones pour toutes les APIs Helius, idéales pour les charges de travail des agents haute performance.
  • Crate : helius (crates.io)
  • Version : 1.x (utilise solana-client 3.0, solana-sdk 3.0)
  • Runtime : Async (tokio 1.x)
  • Rust : 1.85+ (édition 2021)
  • Client HTTP : reqwest
  • Licence : MIT

Installation

Le crate utilise par défaut 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

Constructeur le plus simple. Pas besoin de .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

Recommandé pour la production. Inclut un client RPC Solana asynchrone et un streaming WebSocket amélioré. Nécessite .await car il établit une connexion WebSocket.

Helius::new_with_url — Endpoint RPC personnalisé

Pour les nœuds RPC dédiés, les proxys ou le développement local. Aucune clé API requise.

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