Of bezoek een node op het Jungle testnet:
3. Toegang krijgen tot de walletserverDe nieuwe versie van Keosd biedt geen RPC API-documentatie meer, wat kan betekenen dat het naar de rand van de EOS-softwarestack is gaan glijden. Je kunt echter de oude versie van de documentatie op dit adres raadplegen:
https://developers.eos.io/eosio-nodeos/v1.1.0/reference
Gebruik de WalletClient-klasse om toegang te krijgen tot de rpc-interface van Keosd. Bijvoorbeeld, de volgende code benadert de list_wallets-interface van Keosd die native draait:
Omdat de API van Keosd niet langer gegroepeerd is, hangt de bijbehorende RPC-methode direct op het WalletClient-object, wat een verschil is. Net als bij NodeClient geeft de aanroep naar WalletClient een RpcOutput-object terug.
Keosd versie 1.4 gebruikt UNIX-sockets in plaats van HTTP om standaard RPC-interfaces te bieden, wat mogelijk veiliger wordt geacht om IPC te gebruiken aangezien Keosd in de meeste gevallen native draait. Daarom is dit ook de standaard instantieoptie voor WalletClient, en in de meeste gevallen hoeven er geen extra parameters te worden ingevoerd om de WalletClient te instantiëren.
4. Privé- en publieke sleutels
Het sleutelalgoritme van EOS lijkt op Bitcoin, maar met enkele aanpassingen en het definiëren van een eigen formaat.
Gebruik de statische methode van de PrivateKey-klasse new() om een willekeurige privésleutel te genereren. Bijvoorbeeld:
de toEos()-methode wordt gebruikt om private key-objecten om te zetten naar een aangepast formaat voor EOS.
4.1 Afleiding van publieke sleutels
De publieke sleutel kan worden afgeleid van de privésleutel, zoals:
Gebruik evenzo de toEos()-methode om de publieke sleutel om te zetten naar een aangepast formaat voor EOS.
4.2 Import van EOS privésleutels
Je kunt een EOS-geformatteerde privésleutel omzetten in een EosTool PrivateKey-object; bijvoorbeeld, de onderstaande code importeert de gespecificeerde EOS-privésleutel en toont de bijbehorende EOS-publieke sleutel: