O visita un nodo en la red de pruebas de Jungle:
3. Acceder al servidor de carteraLa nueva versión de Keosd ya no proporciona documentación de la API RPC, lo que podría significar que ha empezado a desplazarse hacia el límite en la pila de software EOS. Sin embargo, puedes acceder a la versión antigua de la documentación en esta dirección:
https://developers.eos.io/eosio-nodeos/v1.1.0/reference
Utiliza la clase WalletClient para acceder a la interfaz rpc de Keosd. Por ejemplo, el siguiente código accede a la interfaz list_wallets de Keosd que se ejecuta de forma nativa:
Como la API de Keosd ya no está agrupada, el método RPC correspondiente queda directamente colgado del objeto WalletClient, lo cual es una diferencia significativa. Al igual que NodeClient, la llamada a WalletClient devuelve un objeto RpcOutput.
La versión 1.4 de Keosd utiliza sockets UNIX en lugar de HTTP para proporcionar interfaces RPC por defecto, lo que puede considerarse más seguro para usar IPC dado que en la mayoría de los casos Keosd funciona de forma nativa. Por lo tanto, esta es también la opción predeterminada de instanciación para WalletClient y, en la mayoría de los casos, no es necesario pasar parámetros adicionales para instanciar el WalletClient.
4. Claves privadas y públicas
El algoritmo clave de EOS es similar al de Bitcoin, pero con algunos ajustes y definiendo su propio formato.
Utiliza el método estático de la clase PrivateKey new() para generar una clave privada aleatoria. Por ejemplo:
el método toEos() se utiliza para convertir objetos clave privada en un formato personalizado para EOS.
4.1 Derivación de clave pública
La clave pública puede derivarse de la clave privada, tales como:
De manera similar, utiliza el método toEos() para convertir la clave pública a un formato personalizado para EOS.
4.2 Importar claves privadas EOS
Puedes convertir una clave privada con formato EOS en un objeto EosTool PrivateKey, por ejemplo, el código de abajo importa la clave privada EOS especificada y muestra su correspondiente clave pública EOS: