logsSubscribe RPC-metodi
Tilaa transaktioiden lokitiedot
{"jsonrpc": "2.0","id": 1,"method": "logsSubscribe","params": [{"mentions": ["11111111111111111111111111111111"]},{"commitment": "finalized"}]}
params
string | objectrequired
Suodatuskriteerit lokeille tulosten vastaanottamiseksi tilityypeittäin. Seuraavat suodatintyypit ovat tällä hetkellä tuettuja:
all
- tilaa kaikki transaktiot paitsi yksinkertaiset äänestystransaktiotallWithVotes
- tilaa kaikki transaktiot, mukaan lukien yksinkertaiset äänestystransaktiot- Objekti, jossa on seuraava kenttä:
mentions: [ <string> ]
- taulukko, joka sisältää yhden pubkeyn (base-58-koodattuna merkkijonona); jos määritetty, tilaa vain transaktiot, joissa mainitaan tämä osoite
mentions
-kenttä tukee tällä hetkellä vain
yhtä
pubkey-merkkijonoa metodikutsua kohden. Useampien osoitteiden listaaminen
aiheuttaa virheen.
objectoptional
Konfiguraatio-objekti, joka sisältää seuraavat kentät:
result
Response
{"jsonrpc": "2.0","result": 24040,"id": 1}
integer
Tilauksen tunnus (tarvitaan tilauksen peruuttamiseen)
Ilmoitusmuoto:
Ilmoitus on RpcResponse JSON-objekti, jonka arvo on:
signature: <string>
- Transaktion allekirjoitus base58-koodattuna.err: <object|null>
- Virhe, jos transaktio epäonnistui, null jos transaktio onnistui. TransactionError-määritelmätlogs: <array[string]>
- Taulukko lokiviesteistä, jotka transaktion ohjeet tuottivat suorituksen aikana.
Esimerkki:
{"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?