signatureSubscribe RPC Metodu
Verilen imzaya sahip işlemin belirtilen taahhüt seviyesine ulaştığında bildirim almak için abone olun.
Bu, tek bir bildirime aboneliktir. RPC tarafından signatureNotification
bildirimi gönderildikten sonra sunucu tarafından otomatik olarak iptal edilir.
{"jsonrpc": "2.0","id": 1,"method": "signatureSubscribe","params": ["2EBVM6cB8vAAD93Ktr6Vd8p67XPbQzCJX47MpReuiCXJAtcjaxpvWpcg9Ege1Nr5Tk3a2GFrByT7WPBjdsTycY9b",{"commitment": "finalized","enableReceivedNotification": false}]}
params
stringrequired
base-58 kodlu dize olarak işlem imzası
İşlem imzası, işlemdeki ilk imza olmalıdır (daha fazla ayrıntı için işlem kimliği bölümüne bakın).
objectoptional
Aşağıdaki alanları içeren yapılandırma nesnesi:
result
Response
{"jsonrpc": "2.0","result": 0,"id": 1}
integer
abonelik kimliği (abonelikten çıkmak için gereklidir)
Bildirim Formatı:
Bildirim, değer içeren bir RpcResponse JSON nesnesi olacaktır ve bu değer şunları içeren bir nesne olacaktır:
slot: <u64>- İlgili slot.value: <object|string>-RpcSignatureResultbildirim değeri, şu sonuçlardan birine yol açar:enableReceivedNotificationdeğeritrueolduğunda ve imza alındığında:"receivedSignature"şeklinde bir metin dizisi, veya- imza işlendiğinde:
err: <object|null>:- İşlem belirtilen taahhüt seviyesinde başarıyla işlendiyse
null, veya - İşlem başarısız olduysa bir
TransactionError
- İşlem belirtilen taahhüt seviyesinde başarıyla işlendiyse
Örnek yanıtlar:
Aşağıda, başarıyla işlenmiş bir işlemden gelen bir bildirim yanıtı örneği verilmiştir:
{"jsonrpc": "2.0","method": "signatureNotification","params": {"result": {"context": {"slot": 5207624},"value": {"err": null}},"subscription": 24006}}
Aşağıda, başarıyla alınmış bir işlem imzasından gelen bir bildirim yanıtı örneği verilmiştir:
{"jsonrpc": "2.0","method": "signatureNotification","params": {"result": {"context": {"slot": 5207624},"value": "receivedSignature"},"subscription": 24006}}
Is this page helpful?