Phương thức RPC accountSubscribe

Đăng ký theo dõi một tài khoản để nhận thông báo khi lamport hoặc dữ liệu của một khóa công khai tài khoản nhất định thay đổi

{
"jsonrpc": "2.0",
"id": 1,
"method": "accountSubscribe",
"params": [
"CM78CPUeXjn8o3yroDHxUtKsZZgoy4GPkPPXfouKNH12",
{
"encoding": "jsonParsed",
"commitment": "finalized"
}
]
}

params

stringrequired

Pubkey của tài khoản, dưới dạng chuỗi mã hóa base-58

objectoptional

Đối tượng cấu hình chứa các trường sau:

result

Response
{
"jsonrpc": "2.0",
"result": 23784,
"id": 1
}
number

ID đăng ký (cần thiết để hủy đăng ký)

Định dạng thông báo:

Định dạng thông báo giống như trong phương thức HTTP RPC getAccountInfo.

Mã hóa Base58:

{
"jsonrpc": "2.0",
"method": "accountNotification",
"params": {
"result": {
"context": {
"slot": 5199307
},
"value": {
"data": [
"11116bv5nS2h3y12kD1yUKeMZvGcKLSjQgX6BeV7u1FrjeJcKfsHPXHRDEHrBesJhZyqnnq9qJeUuF7WHxiuLuL5twc38w2TXNLxnDbjmuR",
"base58"
],
"executable": false,
"lamports": 33594,
"owner": "11111111111111111111111111111111",
"rentEpoch": 635,
"space": 80
}
},
"subscription": 23784
}
}

Mã hóa Parsed-JSON:

{
"jsonrpc": "2.0",
"method": "accountNotification",
"params": {
"result": {
"context": {
"slot": 5199307
},
"value": {
"data": {
"program": "nonce",
"parsed": {
"type": "initialized",
"info": {
"authority": "Bbqg1M4YVVfbhEzwA9SpC9FhsaG83YMTYoR4a8oTDLX",
"blockhash": "LUaQTmM7WbMRiATdMMHaRGakPtCkc2GHtH57STKXs6k",
"feeCalculator": {
"lamportsPerSignature": 5000
}
}
}
},
"executable": false,
"lamports": 33594,
"owner": "11111111111111111111111111111111",
"rentEpoch": 635,
"space": 80
}
},
"subscription": 23784
}
}

Is this page helpful?