Skip to main content
Das Helius Rust SDK bietet asynchrone Rust-Bindungen für alle Helius APIs, ideal für leistungsstarke Agenten-Workloads.
  • Crate: helius (crates.io)
  • Version: 1.x (verwendet solana-client 3.0, solana-sdk 3.0)
  • Runtime: Async (tokio 1.x)
  • Rust: 1.85+ (Ausgabe 2021)
  • HTTP Client: reqwest
  • Lizenz: MIT

Installation

Das Crate wird standardmäßig auf 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

Einfachster Konstruktor. Kein .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

Empfohlen für die Produktion. Beinhaltet einen asynchronen Solana RPC-Client und erweitertes WebSocket-Streaming. Erfordert .await, da eine WebSocket-Verbindung aufgebaut wird.

Helius::new_with_url — Benutzerdefinierter RPC-Endpunkt

Für dedizierte RPC-Knoten, Proxies oder lokale Entwicklung. Kein API-Schlüssel erforderlich.

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