Método RPC logsSubscribe
Suscribirse al registro de transacciones
{"jsonrpc": "2.0","id": 1,"method": "logsSubscribe","params": [{"mentions": ["11111111111111111111111111111111"]},{"commitment": "finalized"}]}
params
string | objectrequired
criterios de filtro para los registros por tipo de cuenta. Los siguientes tipos de filtros son compatibles actualmente:
all
- suscribirse a todas las transacciones excepto las transacciones de voto simplesallWithVotes
- suscribirse a todas las transacciones, incluyendo las transacciones de voto simples- Un objeto con el siguiente campo:
mentions: [ <string> ]
- array que contiene un solo Pubkey (como cadena codificada en base-58); si está presente, suscribirse solo a transacciones que mencionen esta dirección
El campo mentions
actualmente solo admite
una
cadena Pubkey por llamada al método. Listar direcciones adicionales resultará
en un error.
objectoptional
Objeto de configuración que contiene los siguientes campos:
result
Response
{"jsonrpc": "2.0","result": 24040,"id": 1}
integer
Id de suscripción (necesario para cancelar la suscripción)
Formato de notificación:
La notificación será un objeto JSON RpcResponse con un valor igual a:
signature: <string>
- La firma de la transacción codificada en base58.err: <object|null>
- Error si la transacción falló, null si la transacción tuvo éxito. Definiciones de TransactionErrorlogs: <array[string]>
- Array de mensajes de registro que las instrucciones de la transacción generan durante la ejecución.
Ejemplo:
{"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?