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 äänestystransaktiot
  • allWithVotes - 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ät
  • logs: <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?