- Crate:
helius(crates.io) - Version: 1.x (verwendet
solana-client3.0,solana-sdk3.0) - Laufzeit: Asynchron (
tokio1.x) - Rust: 1.85+ (Edition 2021)
- HTTP-Client:
reqwest - Lizenz: MIT
Installation
native-tls. Verwende für TLS ausschließlich mit Rust Folgendes, wenn OpenSSL nicht verfügbar ist:
Schnellstart
Client-Konstruktoren
Helius::new — Einfacher synchroner Client
.await ist nicht erforderlich. Bietet RPC-Methoden, webhook, Enhanced Transactions, Smart Transactions und Wallet API. Unterstützt weder einen asynchronen Solana-Client noch WebSockets.
Helius::new_async — Voll ausgestatteter asynchroner Client
.await, da eine WebSocket-Verbindung hergestellt wird.
Helius::new_with_url — Benutzerdefinierter RPC-endpoint
HeliusBuilder — Erweiterte Konfiguration
HeliusFactory — Multi-cluster
Auf eingebettete Solana-Clients zugreifen
Vertiefungen
Best Practices
Empfohlene Muster, Paginierung, häufige Fehler und Fehlerbehandlung
API Reference
Vollständige Methodenliste für jede Kategorie
Ressourcen
GitHub Repository
Quellcode, Beispiele und Issue-Tracking
docs.rs
Vollständige API-Dokumentation auf docs.rs
Code Examples
Funktionsfähige, nach Kategorien geordnete Beispiele für jedes Feature
Migration Guide (0.x to 1.0)
Aktualisiere von solana-sdk 1.x auf 3.0