Metodo RPC logsSubscribe
Sottoscrizione ai log delle transazioni
{"jsonrpc": "2.0","id": 1,"method": "logsSubscribe","params": [{"mentions": ["11111111111111111111111111111111"]},{"commitment": "finalized"}]}
params
string | objectrequired
criteri di filtro per i log per ricevere risultati per tipo di account. I seguenti tipi di filtri sono attualmente supportati:
all
- sottoscrizione a tutte le transazioni eccetto le semplici transazioni di votoallWithVotes
- sottoscrizione a tutte le transazioni, incluse le semplici transazioni di voto- Un oggetto con il seguente campo:
mentions: [ <string> ]
- array contenente un singolo pubkey (come stringa codificata in base-58); se presente, sottoscrizione solo alle transazioni che menzionano questo indirizzo
Il campo mentions
attualmente supporta solo
una
stringa pubkey per chiamata di metodo. L'inserimento di indirizzi aggiuntivi
provocherà un errore.
objectoptional
Oggetto di configurazione contenente i seguenti campi:
result
Response
{"jsonrpc": "2.0","result": 24040,"id": 1}
integer
Id di sottoscrizione (necessario per annullare la sottoscrizione)
Formato di notifica:
La notifica sarà un oggetto JSON RpcResponse con valore uguale a:
signature: <string>
- La firma della transazione codificata in base58.err: <object|null>
- Errore se la transazione è fallita, null se la transazione è riuscita. Definizioni di TransactionErrorlogs: <array[string]>
- Array di messaggi di log che le istruzioni della transazione producono durante l'esecuzione.
Esempio:
{"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?