Zum Hauptinhalt springen
Das Helius Rust SDK (helius) erleichtert die Solana-Entwicklung mit Rust. Diese Seite erklärt, wie du das SDK installierst und verwendest, häufige Fehler behandelst und die neueste Dokumentation findest.

GitHub Repository

Offizielles Helius Rust SDK für die Solana-Entwicklung

Installation

1

Add dependency to Cargo.toml

Um das Helius Rust SDK in deinem Projekt zu verwenden, füge es über cargo als Abhängigkeit hinzu. Öffne die Datei Cargo.toml deines Projekts und füge unter [dependencies] die folgende Zeile hinzu:
Dabei ist x.y.z deine gewünschte Version.
2

Alternative: Use cargo add command

Alternativ kannst du die Abhängigkeit mit cargo add helius direkt über die Kommandozeile hinzufügen. Dadurch wird automatisch die neueste mit deinem Projekt kompatible Version ermittelt und zu deiner Cargo.toml hinzugefügt.
3

Keep your SDK updated

Führe regelmäßig cargo update aus, um die neueste Version des SDK abzurufen.

Schnellstart

Das folgende einfache Beispiel zeigt, wie du mit der Enhanced Transactions API eine bestimmte Transaktion parst:

Dokumentation

Rust Docs

Neueste Dokumentation auf docs.rs

API Reference

Helius API-Dokumentation

Examples

Codebeispiele im GitHub-Repository

Fehlerbehandlung

Wenn die API keinen erfolgreichen Statuscode zurückgibt, also einen 4xx- oder 5xx-Statuscode, wird eine Fehlermeldung ausgegeben. Das folgende Beispiel zeigt einen 401-Fehler durch einen fehlerhaften getAsset-Aufruf:

Häufige Fehlercodes

Bei der Arbeit mit dem Helius SDK können verschiedene Fehlercodes auftreten. Die folgende Übersicht beschreibt einige häufige Fehlercodes und enthält zusätzliche Informationen zur Fehlerbehebung:
Dieser Fehler tritt auf, wenn ein request ungültige Parameter enthält.
Dieser Fehler tritt auf, wenn ein ungültiger API key angegeben wurde oder der Zugriff aufgrund von RPC-Regeln eingeschränkt ist.
Dieser Fehler bedeutet, dass du das request-Limit innerhalb eines bestimmten Zeitraums überschritten hast oder keine Credits mehr verfügbar sind.
Dies ist eine allgemeine Fehlermeldung für serverseitige Probleme. Wende dich an den Helius-Support, um Hilfe zu erhalten.
Wenn einer dieser Fehler auftritt:
1

Check error documentation

Eine Liste aller möglichen Fehler, die der Helius-Client zurückgibt, findest du unter errors.rs
2

Review the documentation

Weitere Informationen findest du in der Helius-Dokumentation
3

Contact support

Wende dich für ausführlichere Hilfe an das Helius-Supportteam

Mitwirken

Wir freuen uns über alle Beiträge zu unseren SDKs! Lies den Leitfaden für Beiträge, bevor du einen Pull Request öffnest.