Skip to main content

So bestellen Sie dedizierte Knoten

Dedizierte Knoten können direkt über das Entwicklerportal auf der Registerkarte “Dedicated Nodes” bestellt werden.
Bestellen Sie einen dedizierten Knoten über Ihr Helius-Dashboard

Bestellen Sie einen dedizierten Knoten über Ihr Helius-Dashboard

Knotentyp

Der gewählte Knotentyp hängt von Ihren Anforderungen ab. Da wir keine Ratenbegrenzungen auferlegen, hängt die Leistung Ihres Knotens vollständig von seinen Spezifikationen ab. Für gRPC-Streaming-Anwendungen (primärer Anwendungsfall) eignet sich jeder Knotentyp gut.
Wichtig: Während getProgramAccounts unterstützt wird, sind dedizierte Knoten für diese Anfragen nicht optimiert. Eine intensive Nutzung kann die Leistung des Knotens beeinträchtigen oder sogar zum Ausfall führen. Verwenden Sie Ihren gemeinsamen Plan für getProgramAccounts-Anfragen, da er einen benutzerdefinierten Indexer hat, der diese Anfragen viel schneller und zuverlässiger macht.
Wählen Sie den Typ und Standort Ihres dedizierten Knotens

Wählen Sie den Typ und Standort Ihres dedizierten Knotens

Knotenstandort

Wir bieten Knoten in mehreren Regionen: in Nordamerika (Pittsburgh, Newark, Salt Lake City, Los Angeles, Vancouver); in Europa (Dublin, London, Amsterdam, Frankfurt); und in Asien (Tokio, Singapur), um die beste geografische Abdeckung mit der globalen Solana-Infrastruktur zu gewährleisten. Wählen Sie für optimale Latenz einen Knoten, der Ihrem Server am nächsten ist. Ihr Knoten wird innerhalb von drei Stunden nach Zahlungseingang bereitgestellt.

Knoten-Client

Sie können Ihren Knoten anpassen, indem Sie den Client-Typ auswählen – entweder Agave oder Jito Labs (Fork von Agave mit einer zusätzlichen Methode simulateBundle)
Wählen Sie den Client-Typ Ihres dedizierten Knotens

Wählen Sie den Client-Typ Ihres dedizierten Knotens

Dedizierte Knoten können keine Jito-Bundles eigenständig senden. Um Jito-Bundles zu senden, müssen Sie die Jito-API verwenden, die das Verpacken und Senden der Bundles über Jitos System übernimmt.

Geyser-Plugin (Empfohlen)

Wir empfehlen dringend, das Yellowstone Geyser-Plugin hinzuzufügen, das der primäre Anwendungsfall für dedizierte Knoten ist. Es bietet leistungsstarkes gRPC-Streaming von Slots, Blöcken, Transaktionen und Kontoaktualisierungen.
Wählen Sie das Yellowstone gRPC Geyser-Plugin (Empfohlen)

Wählen Sie das Yellowstone gRPC Geyser-Plugin (Empfohlen)

Best Practice: Dedizierte Knoten sind für gRPC-Streaming optimiert. Verwenden Sie Ihren gemeinsamen Plan für das Übermitteln von Transaktionen, Archivierungsanfragen und komplexe RPC-Operationen.

Zahlungsoptionen

Sie können per Fiat oder Krypto (USDC) bezahlen. Sobald Ihre Zahlung erfolgt ist, wird Ihr Knoten innerhalb von 3 Stunden bereitgestellt. Beim Billing erhalten Fiat-Zahlungen einen Rabatt auf die Rechnung des nächsten Monats für die Anzahl der Tage, die für die Bereitstellung des Knotens benötigt wurden. Bei Krypto-Zahlungen beginnt der Abrechnungszyklus, sobald der Knoten geliefert wird.

Demo

Erste Schritte

Sobald Ihr dedizierter Knoten eingerichtet und bereit ist (Status: Succeeded), können Sie mit der Arbeit beginnen.

Verbindung zu Ihrem dedizierten Knoten

gRPC-Streaming (Primärer Anwendungsfall)

Dedizierte Knoten sind für gRPC-Streaming über das Yellowstone Geyser-Plugin optimiert. Dies ist die primäre und empfohlene Methode zur Nutzung Ihres dedizierten Knotens.
Erwägen Sie LaserStream für gRPC-Streaming: LaserStream bietet überlegene Leistung, Zuverlässigkeit und erweiterte Funktionen wie 24-Stunden-Historienwiedergabe für gRPC-Streaming. Es wird für 99 % der Streaming-Anwendungsfälle empfohlen. Vergleichen Sie LaserStream und dedizierte Knoten, um die beste Lösung für Ihre Bedürfnisse zu finden, oder starten Sie mit LaserStream von Ihrem Helius-Dashboard.

Basic RPC und Websocket (Eingeschränkte Funktionalität)

Jeder dedizierte Knoten bietet auch grundlegende RPC-Funktionalität, jedoch mit Einschränkungen. Für Produktionsanwendungen kombinieren Sie dedizierte Knoten mit einem gemeinsamen Plan. Hier verwenden wir Solana web3.js, um getSlot mit unserem dedizierten Knoten aufzurufen:
So würden Sie eine native Websocket-Verbindung einrichten, um neue Slots zu streamen:
Denken Sie daran: Die obigen RPC-Beispiele dienen nur zur grundlegenden Funktionalität. Einschränkungen der dedizierten Knoten:
  • sendTransaction wird unterstützt, aber nicht optimiert - die meisten Transaktionen werden nicht abgewickelt (verwenden Sie Ihren gemeinsamen Plan für zuverlässige Transaktionsübermittlung)
  • Keine Archivdatenabfragen (verwenden Sie Ihren gemeinsamen Plan)
  • getProgramAccounts wird unterstützt, aber nicht optimiert - intensive Nutzung kann die Leistung beeinträchtigen oder zu Knotenausfällen führen (verwenden Sie Ihren gemeinsamen Plan für Zuverlässigkeit)
Primärer Anwendungsfall: Verwenden Sie das folgende gRPC-Streaming-Setup für optimale Leistung.

Richten Sie Ihr Geyser-Plugin ein

Um das Geyser-Plugin zu verwenden, müssen Sie das Yellowstone-Repo klonen:

Verwendung der CLI

Nach Abschluss sollten Sie sehen, dass das Terminal neue Slots ausgibt. Vergessen Sie nicht, die URL und das Token durch Ihre eigenen zu ersetzen.
Terminal-Log-Ausgabe des Yellowstone gRPC-Clients zeigt einen Stream von Slot-Updates mit verarbeitetem, bestätigtem und finalisiertem Status

Terminalausgabe neuer Slots

TypeScript-Beispiel

Dieses Beispiel streamt alle Raydium-Transaktionen live im JSON-Format:
JSON-Ausgabe einer Raydium-Transaktion, die über gRPC gestreamt wird, zeigt den allRaydiumTxs-Filter, die Signatur, die Konto-Keys und Anweisungen

Beispielausgabe einer partiellen Raydium-Transaktion