Skip to main content

Verwendung von LaserStream WebSocket

LaserStream WebSocket bietet eine einfache WebSocket-Integration und ist in allen Helius-Plänen verfügbar, was es zu einer praktischen Wahl für Entwickler macht. Dieses Beispiel verwendet Solanas logsSubscribe-Methode, sodass Sie nur Protokollnachrichten erhalten.

LaserStream WebSocket ist bis zu 200 ms schneller als die standardmäßige Agave RPC-basierte WebSocket-Implementierung.

So funktioniert es

Verbinden Sie sich mit dem LaserStream WebSocket-Endpunkt, abonnieren Sie Protokolle, die das Pump AMM-Programm erwähnen, und verarbeiten Sie die ankommenden Protokolldaten. Das untenstehende Beispiel enthält eine automatische Wiederverbindungslogik mit exponentiellen Rücksetzzeiten.

Anforderungen

  • Node.js ≥ 18 (getestet mit v20)
  • TypeScript ≥ 5, wenn Sie die .ts-Beispiele mit ts‑node ausführen möchten
  • Jeder Helius-Plan – funktioniert mit allen Planstufen
  • Eine Umgebungsvariable namens HELIUS_API_KEY, die Ihren API-Schlüssel speichert
Installieren Sie Abhängigkeiten global: npm i -g typescript ts‑node

Implementierung

1

Abhängigkeiten installieren

2

Erstellen des WebSocket-Clients

Erstellen Sie eine Datei namens standard-ws-pump.ts mit folgendem Code:
3

Umgebungsvariablen setzen

Fügen Sie Ihren Helius-API-Schlüssel als Umgebungsvariable hinzu:
Ersetzen Sie your-helius-api-key durch Ihren aktuellen Helius-API-Schlüssel aus dem Dashboard.Wenn Sie keinen API-Schlüssel haben, melden Sie sich an oder lassen Sie Ihren Agenten einen programmatisch mit dem Helius CLI erstellen.
4

Anwendung ausführen

Führen Sie das Skript aus, um mit dem Streaming von Pump AMM-Daten zu beginnen:
Sie erhalten Protokollnachrichten, die das Pump AMM-Programm erwähnen. Um die vollständige Transaktion abzurufen, rufen Sie getTransaction mit der Signatur aus dem Protokolleintrag auf.

Hauptvorteile

  • Universeller Zugang - Verfügbar in allen Helius-Plänen, einschließlich kostenloser Stufe
  • Leichtgewichtig - Minimaler Datentransfer, da nur Protokolle gestreamt werden, nicht vollständige Transaktionen
  • Einfach zu implementieren - Verwendet das standardmäßige Solana RPC-WebSocket-Protokoll
  • Niedrige Einstiegsschwelle - Perfekt für Prototyping und initiales Monitoring

Abrufen vollständiger Transaktionsdetails

Da der Standard-WebSocket nur Protokollnachrichten bereitstellt, benötigen Sie einen zusätzlichen Schritt, um vollständige Transaktionsdaten zu erhalten:

Häufige Probleme und Lösungen

Überprüfen Sie, ob Ihr HELIUS_API_KEY korrekt ist.
Stellen Sie sicher, dass die Pump AMM-Programm-Adresse korrekt ist und auf dem Programm Aktivität vorhanden ist.
Implementieren Sie eine robustere Wiederverbindungslogik oder überprüfen Sie die Netzwerkstabilität.