Zum Hauptinhalt springen

So bestellst du Dedicated Nodes

Du kannst Dedicated Nodes direkt im Entwicklerportal auf dem Tab „Dedicated Nodes“ bestellen.
Order a dedicated node from your Helius dashboard

Order a dedicated node from your Helius dashboard

Node-Typ

Welchen node du auswählst, hängt von deinen Anforderungen ab. Da wir keine rate limits vorgeben, hängt die Leistung deines node ausschließlich von seinen Spezifikationen ab. Für gRPC-Streaming-Anwendungen (der primäre Anwendungsfall) eignet sich jeder node-Typ.
Wichtig: getProgramAccounts wird zwar unterstützt, dedizierte nodes sind für diese Aufrufe jedoch nicht optimiert. Eine intensive Nutzung kann die Leistung des node beeinträchtigen oder sogar zu einem Ausfall führen. Verwende für getProgramAccounts-Abfragen deinen Shared-Tarif. Er verfügt über einen benutzerdefinierten Indexer, der diese Aufrufe deutlich schneller und zuverlässiger macht.
Choose your dedicated node's type and location

Choose your dedicated node's type and location

Node-Standort

Wir bieten nodes in mehreren Regionen an: in Nordamerika (Pittsburgh, Newark, Salt Lake City, Los Angeles, Vancouver), in Europa (Dublin, London, Amsterdam, Frankfurt) und in Asien (Tokio, Singapur). So gewährleisten wir gemeinsam mit der globalen Solana-Infrastruktur die bestmögliche geografische Abdeckung. Wähle für optimale Latenz einen node, der deinem Server am nächsten liegt. Dein node wird innerhalb von drei Stunden nach der Zahlung bereitgestellt.

Node-Client

Du kannst deinen node anpassen, indem du den Client-Typ auswählst: Agave oder Jito Labs (ein Fork von Agave mit der zusätzlichen Methode simulateBundle).
Select your dedicated node's client type

Select your dedicated node's client type

Dedicated Nodes können nicht selbstständig Jito Bundles senden. Um Jito Bundles zu senden, musst du die Jito API verwenden. Sie bündelt und sendet die Bundles über das Jito-System.

Geyser-Plugin (empfohlen)

Wir empfehlen dringend, das Yellowstone Geyser-Plugin hinzuzufügen. Dies ist der primäre Anwendungsfall für Dedicated Nodes. Es bietet leistungsstarkes gRPC-Streaming von slots, Blöcken, Transaktionen und Kontoaktualisierungen.
Select the Yellowstone gRPC Geyser Plugin (Recommended)

Select the Yellowstone gRPC Geyser Plugin (Recommended)

Best Practice: Dedicated Nodes sind für gRPC-Streaming optimiert. Verwende deinen Shared-Tarif, um Transaktionen zu übermitteln, Archivabfragen auszuführen und komplexe RPC-Operationen durchzuführen.

Zahlungsoptionen

Du kannst mit Fiatwährung oder Kryptowährung (USDC) bezahlen. Sobald deine Zahlung eingegangen ist, wird dein node innerhalb von drei Stunden bereitgestellt. Bei Zahlungen in Fiatwährung erhältst du auf der Rechnung des Folgemonats einen Rabatt für die Anzahl der Tage, die zur Bereitstellung des node benötigt wurden. Bei Kryptozahlungen beginnt der Abrechnungszeitraum, sobald der node bereitgestellt wurde.

Demo

Erste Schritte

Sobald dein Dedicated Node eingerichtet und bereit ist (Status: Succeeded), kannst du damit arbeiten.

Verbindung zu deinem dedizierten node herstellen

gRPC-Streaming (primärer Anwendungsfall)

Dedicated Nodes sind für gRPC-Streaming über das Yellowstone Geyser-Plugin optimiert. Dies ist die primäre und empfohlene Methode, deinen Dedicated Node zu verwenden.
Ziehe LaserStream für gRPC-Streaming in Betracht: LaserStream bietet überlegene Leistung, hohe Zuverlässigkeit und erweiterte Funktionen wie die historische Wiedergabe der letzten 48 Stunden für gRPC-Streaming. Wir empfehlen es für 99 % aller Streaming-Anwendungsfälle. Vergleiche LaserStream mit dedizierten Nodes, um die beste Lösung für deine Anforderungen zu finden, oder starte mit LaserStream über dein Helius Dashboard.

Einfaches RPC und WebSocket (eingeschränkter Funktionsumfang)

Jeder Dedicated Node bietet außerdem grundlegende RPC-Funktionen, allerdings mit Einschränkungen. Kombiniere Dedicated Nodes für Produktionsanwendungen mit einem Shared-Tarif. Hier verwenden wir Solana web3.js, um getSlot über unseren dedizierten node aufzurufen:
So richtest du eine native WebSocket-Verbindung ein, um neue slots zu streamen:
Beachte: Die obigen RPC-Beispiele dienen nur grundlegenden Funktionen. Für Dedicated Nodes gelten folgende Einschränkungen:
  • sendTransaction wird unterstützt, ist aber nicht optimiert. Die meisten Transaktionen werden nicht bestätigt. Verwende deinen Shared-Tarif, um Transaktionen zuverlässig zu übermitteln.
  • Keine Abfragen von Archivdaten. Verwende dafür deinen Shared-Tarif.
  • getProgramAccounts wird unterstützt, ist aber nicht optimiert. Eine intensive Nutzung kann die Leistung beeinträchtigen oder zum Ausfall des node führen. Verwende deinen Shared-Tarif, um eine zuverlässige Ausführung sicherzustellen.
Primärer Anwendungsfall: Verwende für optimale Leistung die folgende gRPC-Streaming-Konfiguration.

Geyser-Plugin einrichten

Um das Geyser-Plugin zu verwenden, musst du zunächst das Yellowstone-Repository klonen:

CLI verwenden

Anschließend sollten im Terminal neue slots ausgegeben werden. Vergiss nicht, die URL und das Token durch deine eigenen Werte zu ersetzen.
Terminal log output from the Yellowstone gRPC client showing a stream of slot updates with processed, confirmed, and finalized statuses

Terminal output of new slots

TypeScript-Beispiel

Dieses Beispiel streamt alle Raydium-Transaktionen live im JSON-Format:
JSON output of a Raydium transaction streamed over gRPC, showing the allRaydiumTxs filter, signature, account keys, and instructions

Example output of a partial Raydium transaction