Oppure visita un nodo sul testnet della Giungla:
3. Accedere al server walletLa nuova versione di Keosd non fornisce più documentazione API RPC, il che potrebbe significare che ha iniziato a spostarsi al margine dello stack software EOS. Tuttavia, puoi accedere alla vecchia versione della documentazione a questo indirizzo:
https://developers.eos.io/eosio-nodeos/v1.1.0/reference
Usa la classe WalletClient per accedere all'interfaccia rpc di Keosd. Ad esempio, il seguente codice accede all'interfaccia list_wallets di Keosd che gira nativamente:
Poiché l'API di Keosd non è più raggruppata, il metodo corrispondente RPC è direttamente collegato all'oggetto WalletClient, che rappresenta una differenza. Come NodeClient, la chiamata a WalletClient restituisce un oggetto RpcOutput.
Keosd versione 1.4 utilizza socket UNIX invece di HTTP per fornire di default interfacce RPC, che possono essere considerate più sicure da usare da IPC considerando che nella maggior parte dei casi Keosd gira nativamente. Pertanto, questa è anche l'opzione di istanziazione predefinita per WalletClient e, nella maggior parte dei casi, non è necessario passare parametri aggiuntivi per istanziare il WalletClient.
4. Chiavi private e pubbliche
L'algoritmo chiave di EOS è simile a Bitcoin, ma con alcune modifiche e definizione di un proprio formato.
Usa il metodo statico della classe PrivateKey new() per generare una chiave privata casuale. Per esempio:
il metodo toEos() viene utilizzato per convertire oggetti chiave private in un formato personalizzato per EOS.
4.1 Derivazione della chiave pubblica
La chiave pubblica può essere derivata dalla chiave privata, ad esempio:
Allo stesso modo, usa il metodo toEos() per convertire la chiave pubblica in un formato personalizzato per EOS.
4.2 Importazione delle Chiavi Private EOS
Puoi convertire una chiave privata formattata in EOS in un oggetto EosTool PrivateKey, ad esempio, il codice qui sotto importa la chiave privata EOS specificata e ne mostra la corrispondente chiave pubblica EOS: