Tai vieraile solmussa Jungle-testiverkossa:
3. Pääse lompakkopalvelimelleUusi Keosd-versio ei enää tarjoa RPC API -dokumentaatiota, mikä saattaa tarkoittaa, että se on alkanut liukua EOS-ohjelmistopinon reunalle. Voit kuitenkin käyttää vanhan dokumentaation version tästä osoitteesta:
https://developers.eos.io/eosio-nodeos/v1.1.0/reference
Käytä WalletClient-luokkaa päästäksesi Keosdin RPC-rajapintaan. Esimerkiksi seuraava koodi käyttää Keosdin list_wallets rajapintaa, joka toimii natiivisti:
Koska Keosdin API:ta ei enää ryhmitetä, RPC:n vastaava metodi ripustetaan suoraan WalletClient-objektiin, mikä on ero. Kuten NodeClient, WalletClientin kutsu palauttaa RpcOutput-objektin.
Keosd-versio 1.4 käyttää UNIX-soketteja HTTP:n sijaan RPC-liitäntöjen tarjoamiseen oletuksena, mikä saattaa olla turvallisempaa käyttää IPC:tä, koska Keosd toimii useimmissa tapauksissa natiivisti. Siksi tämä on myös WalletClientin oletusinstanssivaihtoehto, eikä useimmissa tapauksissa tarvitse antaa lisäparametreja WalletClientin käynnistämiseksi.
4. Yksityiset ja julkiset avaimet
EOS:n keskeinen algoritmi on samankaltainen kuin Bitcoin, mutta siinä on joitakin hienosäätöjä ja oman muodon määrittelyä.
Käytä PrivateKey-luokan new() staattista menetelmää satunnaisen yksityisavaimen luomiseen. Esimerkiksi:
toEos()-menetelmää käytetään yksityisavainobjektien muuntamiseen EOS:n mukautettuun muotoon.
4.1 Julkisen avaimen johtaminen
Julkinen avain voidaan johtaa yksityisestä avaimesta, kuten:
Samoin käytä toEos()-menetelmää muuntaaksesi julkisen avaimen mukautettuun EOS-muotoon.
4.2 EOS:n yksityisavainten tuonti
Voit muuntaa EOS-muotoisen yksityisavaimen EosToolin yksityisavaimeksi, esimerkiksi alla oleva koodi tuo määritellyn EOS-yksityisavaimen ja näyttää sen vastaavan EOS-julkisen avaimen: