Siempre he tenido preferencia por las herramientas de interfaz de línea de comandos (CLI) y de interfaz de usuario de terminal (TUI) sobre sus contrapartes de interfaz gráfica de usuario (GUI). Este proyecto, acertadamente llamado "Phraser" (no me disculpo por el mal nombre), es una aplicación de línea de comandos diseñada para administrar frases iniciales de billeteras criptográficas. Desarrollé esta aplicación para crear una forma más conveniente de administrar las frases iniciales para mis billeteras criptográficas.
Crea un directorio y almacena las frases en archivos JSON cifrados. Luego puedes mover los archivos JSON y almacenarlos donde quieras.
Para mejorar mis habilidades, elegí reescribir un proyecto que había escrito previamente en Python usando Go. A diferencia de la versión Python, que requiere la instalación de multitud de dependencias, la versión Go se puede compilar en un único binario, lo que la hace más portátil y menos engorrosa. Además, Go es conocido por su increíble velocidad (no pude resistirme :))
Puedes encontrar un binario precompilado en la página de lanzamientos del repositorio de GitHub (enlace al final del artículo).
Si lo prefieres, puedes clonar el repositorio e instalar las dependencias para probarlo.
Las instrucciones están en el archivo Léame del repositorio de GitHub, pero aun así las resaltaré aquí.
Phraser es fácil de usar con un conjunto de comandos sencillos. A continuación se ofrece una descripción básica:
phraser [command] [flags]
-a, --amount int amount of phrases to be inputted -h, --help help for phraser -s, --store string name of the store to access -t, --toggle Help message for toggle -w, --wallet string name of the wallet to be created
phraser init --store myStore
phraser create --store myStore --wallet myWallet --amount 12
phraser get --store --wallet myWallet
Este proyecto me enseñó mucho sobre el cifrado/descifrado tipo Go, el manejo de archivos y también cobra-cli para crear aplicaciones CLI. Se agradecen todos los comentarios y correcciones.
El código fuente se puede encontrar aquí
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3