logsSubscribe RPC-Methode
Transaktionsprotokollierung abonnieren
{"jsonrpc": "2.0","id": 1,"method": "logsSubscribe","params": [{"mentions": ["11111111111111111111111111111111"]},{"commitment": "finalized"}]}
params
string | objectrequired
Filterkriterien für die Protokolle, um Ergebnisse nach Kontotyp zu erhalten. Die folgenden Filtertypen werden derzeit unterstützt:
all
- abonniert alle Transaktionen außer einfachen AbstimmungstransaktionenallWithVotes
- abonniert alle Transaktionen, einschließlich einfacher Abstimmungstransaktionen- Ein Objekt mit dem folgenden Feld:
mentions: [ <string> ]
- Array, das einen einzelnen Pubkey (als base-58 kodierten String) enthält; falls vorhanden, werden nur Transaktionen abonniert, die diese Adresse erwähnen
Das Feld mentions
unterstützt derzeit nur
einen
Pubkey-String pro Methodenaufruf. Das Auflisten zusätzlicher Adressen führt zu
einem Fehler.
objectoptional
Konfigurationsobjekt mit den folgenden Feldern:
result
Response
{"jsonrpc": "2.0","result": 24040,"id": 1}
integer
Abonnement-ID (wird zum Abbestellen benötigt)
Benachrichtigungsformat:
Die Benachrichtigung ist ein RpcResponse JSON-Objekt mit einem Wert gleich:
signature: <string>
- Die Transaktionssignatur base58-kodiert.err: <object|null>
- Fehler, wenn die Transaktion fehlgeschlagen ist, null, wenn die Transaktion erfolgreich war. TransactionError-Definitionenlogs: <array[string]>
- Array von Protokollnachrichten, die die Transaktions-Anweisungen während der Ausführung ausgeben.
Beispiel:
{"jsonrpc": "2.0","method": "logsNotification","params": {"result": {"context": {"slot": 5208469},"value": {"signature": "5h6xBEauJ3PK6SWCZ1PGjBvj8vDdWG3KpwATGy1ARAXFSDwt8GFXM7W5Ncn16wmqokgpiKRLuS83KUxyZyv2sUYv","err": null,"logs": ["SBF program 83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri success"]}},"subscription": 24040}}
Is this page helpful?