- Crate:
helius(crates.io) - Version: 1.x (verwendet
solana-client3.0,solana-sdk3.0) - Runtime: Async (
tokio1.x) - Rust: 1.85+ (Ausgabe 2021)
- HTTP Client:
reqwest - Lizenz: MIT
Installation
native-tls gesetzt. Für reines Rust TLS (nützlich, wenn OpenSSL nicht verfügbar ist), verwenden Sie:
Schnellstart
Client-Konstruktoren
Helius::new — Basis-Sync-Client
.await benötigt. Bietet RPC-Methoden, Webhooks, Enhanced Transactions, Smart Transactions und Wallet API. Keine Unterstützung für async Solana Client oder WebSocket.
Helius::new_async — Voll ausgestatteter Async-Client
.await, da eine WebSocket-Verbindung aufgebaut wird.
Helius::new_with_url — Benutzerdefinierter RPC-Endpunkt
HeliusBuilder — Erweiterte Konfiguration
HeliusFactory — Multi-Cluster
Zugriff auf eingebettete Solana-Clients
Vertiefungen
Best Practices
Empfohlene Muster, Paginierung, häufige Fehler und Fehlerbehandlung
API-Referenz
Vollständige Methodentabelle für jede Kategorie
Ressourcen
GitHub Repository
Quellcode, Beispiele und Issue-Tracking
docs.rs
Vollständige API-Dokumentation auf docs.rs
Codebeispiele
Funktionierende Beispiele für jede Funktion, organisiert nach Kategorie
Migrationsleitfaden (0.x zu 1.0)
Upgrade von solana-sdk 1.x auf 3.0