Metode RPC logsSubscribe
Berlangganan pencatatan transaksi
{"jsonrpc": "2.0","id": 1,"method": "logsSubscribe","params": [{"mentions": ["11111111111111111111111111111111"]},{"commitment": "finalized"}]}
params
string | objectrequired
kriteria filter untuk log untuk menerima hasil berdasarkan jenis akun. Jenis filter berikut saat ini didukung:
all
- berlangganan semua transaksi kecuali transaksi voting sederhanaallWithVotes
- berlangganan semua transaksi, termasuk transaksi voting sederhana- Sebuah objek dengan bidang berikut:
mentions: [ <string> ]
- array yang berisi satu Pubkey (sebagai string yang dikodekan base-58); jika ada, berlangganan hanya transaksi yang menyebutkan alamat ini
Bidang mentions
saat ini hanya mendukung
satu
string Pubkey per panggilan metode. Mencantumkan alamat tambahan akan
menghasilkan kesalahan.
objectoptional
Objek konfigurasi yang berisi bidang-bidang berikut:
result
Response
{"jsonrpc": "2.0","result": 24040,"id": 1}
integer
Id langganan (diperlukan untuk berhenti berlangganan)
Format Notifikasi:
Notifikasi akan berupa objek JSON RpcResponse dengan nilai sama dengan:
signature: <string>
- Tanda tangan transaksi yang dikodekan base58.err: <object|null>
- Error jika transaksi gagal, null jika transaksi berhasil. Definisi TransactionErrorlogs: <array[string]>
- Array pesan log yang dihasilkan instruksi transaksi selama eksekusi.
Contoh:
{"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?