Μέθοδος RPC signatureSubscribe
Εγγραφείτε για να λαμβάνετε ειδοποίηση όταν η συναλλαγή με τη δοθείσα υπογραφή φτάσει στο καθορισμένο επίπεδο επιβεβαίωσης.
Αυτή είναι μια συνδρομή για μία μόνο ειδοποίηση. Ακυρώνεται αυτόματα από τον
διακομιστή μόλις η ειδοποίηση, signatureNotification, αποσταλεί από το RPC.
{"jsonrpc": "2.0","id": 1,"method": "signatureSubscribe","params": ["2EBVM6cB8vAAD93Ktr6Vd8p67XPbQzCJX47MpReuiCXJAtcjaxpvWpcg9Ege1Nr5Tk3a2GFrByT7WPBjdsTycY9b",{"commitment": "finalized","enableReceivedNotification": false}]}
params
υπογραφή συναλλαγής, ως συμβολοσειρά κωδικοποιημένη σε base-58
Η υπογραφή συναλλαγής πρέπει να είναι η πρώτη υπογραφή από τη συναλλαγή (δείτε αναγνωριστικό συναλλαγής για περισσότερες λεπτομέρειες).
Αντικείμενο διαμόρφωσης που περιέχει τα ακόλουθα πεδία:
result
{"jsonrpc": "2.0","result": 0,"id": 1}
αναγνωριστικό συνδρομής (απαιτείται για την κατάργηση της εγγραφής)
Μορφή ειδοποίησης:
Η ειδοποίηση θα είναι ένα αντικείμενο RpcResponse JSON με τιμή που περιέχει ένα αντικείμενο με:
slot: <u64>- Το αντίστοιχο slot.value: <object|string>- μια τιμή ειδοποίησηςRpcSignatureResult, που καταλήγει είτε σε:- όταν το 
enableReceivedNotificationείναιtrueκαι η υπογραφή ληφθεί: το κυριολεκτικό αλφαριθμητικό"receivedSignature", ή - όταν η υπογραφή επεξεργαστεί: 
err: <object|null>:nullαν η συναλλαγή επεξεργάστηκε επιτυχώς στο καθορισμένο επίπεδο δέσμευσης, ή- ένα
TransactionError, αν η συναλλαγή απέτυχε 
 
- όταν το 
 
Παραδείγματα απαντήσεων:
Το παρακάτω είναι ένα παράδειγμα απάντησης ειδοποίησης από μια επιτυχώς επεξεργασμένη συναλλαγή:
{"jsonrpc": "2.0","method": "signatureNotification","params": {"result": {"context": {"slot": 5207624},"value": {"err": null}},"subscription": 24006}}
Το παρακάτω είναι ένα παράδειγμα απάντησης ειδοποίησης από μια επιτυχώς ληφθείσα υπογραφή συναλλαγής:
{"jsonrpc": "2.0","method": "signatureNotification","params": {"result": {"context": {"slot": 5207624},"value": "receivedSignature"},"subscription": 24006}}
Is this page helpful?