Sau vizitează un nod de pe testnet-ul Jungle:
3. Accesează serverul portofeluluiNoua versiune a Keosd nu mai oferă documentație pentru API-ul RPC, ceea ce ar putea însemna că a început să alunece spre marginea stack-ului software EOS. Totuși, puteți accesa versiunea veche a documentației la această adresă:
https://developers.eos.io/eosio-nodeos/v1.1.0/reference
Folosește clasa WalletClient pentru a accesa interfața rpc a Keosd. De exemplu, următorul cod accesează interfața list_wallets a Keosd care rulează nativ:
Deoarece API-ul Keosd nu mai este grupat, metoda corespunzătoare RPC este agățată direct de obiectul WalletClient, ceea ce reprezintă o diferență. La fel ca NodeClient, apelul către WalletClient returnează un obiect RpcOutput.
Keosd versiunea 1.4 folosește socket-uri UNIX în loc de HTTP pentru a oferi interfețe RPC implicit, ceea ce poate fi considerat mai sigur de folosit IPC, având în vedere că, în majoritatea cazurilor, Keosd rulează nativ. Prin urmare, aceasta este și opțiunea implicită de instanțiere pentru WalletClient și, în majoritatea cazurilor, nu este necesar să se introducă parametri suplimentari pentru a instanția WalletClient.
4. Chei private și publice
Algoritmul cheie al EOS este similar cu Bitcoin, dar cu unele ajustări și definirea propriului format.
Folosește metoda statică a clasei PrivateKey new() pentru a genera o cheie privată aleatorie. De exemplu:
metoda toEos() este folosită pentru a converti obiectele cu cheie privată într-un format personalizat pentru EOS.
4.1 Derivarea cheilor publice
Cheia publică poate fi derivată din cheia privată, cum ar fi:
În mod similar, folosește metoda toEos() pentru a converti cheia publică într-un format personalizat pentru EOS.
4.2 Importul cheilor private EOS
Poți converti o cheie privată formatată EOS într-un obiect EosTool PrivateKey, de exemplu, codul de mai jos importă cheia privată EOS specificată și afișează cheia publică EOS corespunzătoare: