Μέθοδος RPC accountSubscribe
Εγγραφείτε σε έναν λογαριασμό για να λαμβάνετε ειδοποιήσεις όταν αλλάζουν τα lamports ή τα δεδομένα για ένα δεδομένο δημόσιο κλειδί λογαριασμού
{"jsonrpc": "2.0","id": 1,"method": "accountSubscribe","params": ["CM78CPUeXjn8o3yroDHxUtKsZZgoy4GPkPPXfouKNH12",{"encoding": "jsonParsed","commitment": "finalized"}]}
params
stringrequired
Pubkey λογαριασμού, ως συμβολοσειρά κωδικοποιημένη σε base-58
objectoptional
Αντικείμενο διαμόρφωσης που περιέχει τα ακόλουθα πεδία:
result
Response
{"jsonrpc": "2.0","result": 23784,"id": 1}
number
Αναγνωριστικό συνδρομής (απαιτείται για την κατάργηση της εγγραφής)
Μορφή ειδοποίησης:
Η μορφή της ειδοποίησης είναι ίδια με αυτή που φαίνεται στη μέθοδο RPC HTTP getAccountInfo.
Κωδικοποίηση 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}}
Κωδικοποίηση 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?