Legen Sie den Umfang des Streams vor dem Verbinden fest
Ein ungefilterterpreconfSubscribe liefert jede Transaktion für 10 Credits, also filtern Sie serverseitig und zahlen Sie nur für das, worauf Sie handeln.
failed: falselässt Transaktionen fallen, von denen bereits bekannt ist, dass sie zurückgesetzt wurden, auf die Sie nicht eilen müssen.regionIncludepinnt den Stream an die Region, die Ihrer Infrastruktur am nächsten liegt, sodass ein regionsübergreifender Sprung den Vorsprung nicht zunichte macht.accountIncludepasst auf jede Transaktion, die auf Ihr Ziel verweist: eine Wallet, ein AMM-Pool, ein Programm usw. Helius löst Adressnachschlagetabellen serverseitig auf, sodass der Filter auch passt, wenn das Konto über ein ALT geladen wird.
Verbinden, abonnieren und dekodieren
preconfSubscribe wird vom Gatekeeper-Endpunkt (wss://beta.helius-rpc.com) bereitgestellt, und Benachrichtigungen kommen als binäre Frames, nicht als JSON.
Jeder Frame ist ein festes 18-Byte-Präfix, gefolgt von der bincode-serialisierten Transaktion:
listener.js
Handeln mit Sender Max
Eine Vorbestätigung zahlt sich nur aus, wenn Ihre Antwort zuerst eingeht. Senden Sie Ihre Reaktion über Sender Max: das 0,001 SOL Trinkgeld wird in den Prioritäts-Trinkgeldpuffer eingebracht und über alle Hochgeschwindigkeitspfade geleitet:Bestätigen Sie das Eintreffen und erwarten Sie Lücken
Eine Vorbestätigung ist ein früher Einblick. Die Transaktion ist noch nicht abgeschlossen und kann immer noch fehlschlagen oder abgelehnt werden, daher gelten zwei Regeln:- Bestätigen Sie durch Standard-Commitment-Prüfungen (
getSignatureStatusesoder einenprocessed-Commitment-Stream), bevor Sie die beobachtete Transaktion oder Ihre Reaktion als endgültig betrachten. - Erwarten Sie Lücken. Die Abdeckung skaliert mit dem Anteil des weitergeleiteten Einsatzes zu Helius, sodass einige Slots keine Nachrichten erzeugen. Das ist erwartetes Verhalten und keine unterbrochene Verbindung, und der Keepalive-Ping unterscheidet beides. Resubscribe bei Beendigung.
Verwandte Anleitungen
preconfSubscribe API-Referenz
Volle Filtersemantik, Regionscodes und die Layout der binären Nutzlast
Handel mit vorverarbeiteten Transaktionen
Abdeckung vor Ausführung bei 0,1 Credits pro Nachricht, in allen kostenpflichtigen Plänen