Endpoints
Enhanced WebSockets sind im Mainnet und Devnet verfügbar:- Mainnet
wss://mainnet.helius-rpc.com/?api-key=<api-key> - Devnet
wss://devnet.helius-rpc.com/?api-key=<api-key>
WebSockets haben einen Inaktivitätstimer von 10 Minuten. Implementiere unbedingt Health Checks und sende jede Minute Pings, damit die WebSocket-Verbindung aktiv bleibt.
Autorisierungen
Body
array
erforderlich
Response
integer
ID des Abonnements (zum Beenden erforderlich)
Abonnements verwalten
Abonnement-IDs
WenntransactionSubscribe erfolgreich ist, gibt der Server im Feld result eine Abonnement-ID zurück. Dieselbe Nummer erscheint in params.subscription bei jeder Benachrichtigung dieses Abonnements:
Abonnement beenden
Um keine Benachrichtigungen mehr zu erhalten, rufetransactionUnsubscribe mit der Abonnement-ID auf. Jeder Aufruf von transactionSubscribe über dieselbe Verbindung erstellt ein separates Abonnement mit eigener ID. Beende daher das vorhandene Abonnement, bevor du ein neues erstellst, damit du keine doppelten Benachrichtigungen erhältst.
transactionUnsubscribe können kurzzeitig noch einige bereits versendete Nachrichten eintreffen. Dieses Verhalten ist normal.