Método RPC logsSubscribe
Inscrever-se para registro de transações
{"jsonrpc": "2.0","id": 1,"method": "logsSubscribe","params": [{"mentions": ["11111111111111111111111111111111"]},{"commitment": "finalized"}]}
params
string | objectrequired
critérios de filtro para os registros receberem resultados por tipo de conta. Os seguintes tipos de filtros são atualmente suportados:
all
- inscrever-se em todas as transações exceto transações simples de votoallWithVotes
- inscrever-se em todas as transações, incluindo transações simples de voto- Um objeto com o seguinte campo:
mentions: [ <string> ]
- array contendo um único Pubkey (como string codificada em base-58); se presente, inscrever-se apenas em transações que mencionam este endereço
O campo mentions
atualmente suporta apenas
uma
string Pubkey por chamada de método. Listar endereços adicionais resultará em
um erro.
objectoptional
Objeto de configuração contendo os seguintes campos:
result
Response
{"jsonrpc": "2.0","result": 24040,"id": 1}
integer
Id de inscrição (necessário para cancelar a inscrição)
Formato de Notificação:
A notificação será um objeto JSON RpcResponse com valor igual a:
signature: <string>
- A assinatura da transação codificada em base58.err: <object|null>
- Erro se a transação falhou, null se a transação foi bem-sucedida. Definições de TransactionErrorlogs: <array[string]>
- Array de mensagens de registro que as instruções da transação geraram durante a execução.
Exemplo:
{"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?