Ή επισκεφτείτε έναν κόμβο στο δοκιμαστικό δίκτυο Jungle:
3. Πρόσβαση στον διακομιστή πορτοφολιούΗ νέα έκδοση του Keosd δεν παρέχει πλέον τεκμηρίωση RPC API, πράγμα που μπορεί να σημαίνει ότι έχει αρχίσει να ολισθαίνει στην άκρη στη στοίβα λογισμικού EOS. Ωστόσο, μπορείτε να αποκτήσετε πρόσβαση στην παλιά έκδοση της τεκμηρίωσης σε αυτήν τη διεύθυνση:
https://developers.eos.io/eosio-nodeos/v1.1.0/reference
Χρησιμοποιήστε την κλάση WalletClient για να αποκτήσετε πρόσβαση στη διεπαφή rpc του Keosd. Για παράδειγμα, ο ακόλουθος κώδικας έχει πρόσβαση στη διεπαφή list_wallets του Keosd που εκτελείται εγγενώς:
Δεδομένου ότι το API του Keosd δεν είναι πλέον ομαδοποιημένο, η αντίστοιχη μέθοδος RPC είναι απευθείας αναρτημένη στο αντικείμενο WalletClient, κάτι που είναι μια διαφορά. Όπως το NodeClient, η κλήση στο WalletClient επιστρέφει ένα αντικείμενο RpcOutput.
Η έκδοση 1.4 του Keosd χρησιμοποιεί υποδοχές UNIX αντί για HTTP για την παροχή διεπαφών RPC από προεπιλογή, οι οποίες μπορεί να θεωρηθούν ασφαλέστερες για χρήση IPC, δεδομένου ότι στις περισσότερες περιπτώσεις το Keosd εκτελείται εγγενώς. Επομένως, αυτή είναι επίσης η προεπιλεγμένη επιλογή δημιουργίας για το WalletClient και στις περισσότερες περιπτώσεις, δεν χρειάζεται να μεταβιβαστούν πρόσθετες παράμετροι για τη δημιουργία του WalletClient.
4. Ιδιωτικά και δημόσια κλειδιά
Ο βασικός αλγόριθμος του EOS είναι παρόμοιος με το Bitcoin, αλλά με κάποιες τροποποιήσεις και ορίζοντας τη δική του μορφή.
Χρησιμοποιήστε τη στατική μέθοδο της κλάσης PrivateKey new() για να δημιουργήσετε ένα τυχαίο ιδιωτικό κλειδί. Για παράδειγμα:
Η μέθοδος toEos() χρησιμοποιείται για τη μετατροπή αντικειμένων ιδιωτικού κλειδιού σε προσαρμοσμένη μορφή για EOS.
4.1 Παραγωγή δημόσιου κλειδιού
Το δημόσιο κλειδί μπορεί να προέρχεται από το ιδιωτικό κλειδί, όπως:
Ομοίως, χρησιμοποιήστε τη μέθοδο toEos() για να μετατρέψετε το δημόσιο κλειδί σε προσαρμοσμένη μορφή για το EOS.
4.2 Εισαγωγή ιδιωτικών κλειδιών EOS
Μπορείτε να μετατρέψετε ένα ιδιωτικό κλειδί με μορφοποίηση EOS σε αντικείμενο EosTool PrivateKey, για παράδειγμα, ο παρακάτω κώδικας εισάγει το καθορισμένο ιδιωτικό κλειδί EOS και εμφανίζει το αντίστοιχο δημόσιο κλειδί EOS: