logsSubscribe RPC Metodu
İşlem günlüklerine abone olun
{"jsonrpc": "2.0","id": 1,"method": "logsSubscribe","params": [{"mentions": ["11111111111111111111111111111111"]},{"commitment": "finalized"}]}
params
string | objectrequired
Hesap türüne göre sonuçları almak için günlükler için filtre kriterleri. Şu anda aşağıdaki filtre türleri desteklenmektedir:
all
- basit oy işlemleri hariç tüm işlemlere abone olunallWithVotes
- basit oy işlemleri dahil tüm işlemlere abone olun- Aşağıdaki alanı içeren bir nesne:
mentions: [ <string> ]
- tek bir pubkey içeren dizi (base-58 kodlu string olarak); eğer mevcutsa, yalnızca bu adresi içeren işlemlere abone olun
mentions
alanı şu anda her metot çağrısı için yalnızca
bir
pubkey string'ini desteklemektedir. Ek adresler listelemek bir hataya neden
olacaktır.
objectoptional
Aşağıdaki alanları içeren yapılandırma nesnesi:
result
Response
{"jsonrpc": "2.0","result": 24040,"id": 1}
integer
Abonelik kimliği (abonelikten çıkmak için gereklidir)
Bildirim Formatı:
Bildirim, değeri aşağıdakilere eşit olan bir RpcResponse JSON nesnesi olacaktır:
signature: <string>
- Base58 ile kodlanmış işlem imzası.err: <object|null>
- İşlem başarısız olursa hata, işlem başarılı olursa null. TransactionError tanımlarılogs: <array[string]>
- İşlem talimatlarının yürütme sırasında çıktığı günlük mesajları dizisi.
Örnek:
{"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?