Zum Hauptinhalt springen
Die Helius Rust SDK bietet asynchrone Rust-Bindings für alle Helius APIs und eignet sich ideal für leistungsintensive Agent-Workloads.
  • Crate: helius (crates.io)
  • Version: 1.x (verwendet solana-client 3.0, solana-sdk 3.0)
  • Laufzeit: Asynchron (tokio 1.x)
  • Rust: 1.85+ (Edition 2021)
  • HTTP-Client: reqwest
  • Lizenz: MIT

Installation

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

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

Für den Produktionseinsatz empfohlen. Enthält einen asynchronen Solana-RPC-Client und erweitertes WebSocket-Streaming. Erfordert .await, da eine WebSocket-Verbindung hergestellt wird.

Helius::new_with_url — Benutzerdefinierter RPC-endpoint

Für dedizierte RPC-node, Proxys oder die lokale Entwicklung. Kein API key erforderlich.

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