Sempre tive preferência por ferramentas de interface de linha de comando (CLI) e interface de usuário de terminal (TUI) em vez de suas contrapartes de interface gráfica de usuário (GUI). Este projeto, apropriadamente chamado de "Phraser" (sem desculpas pelo nome inadequado), é um aplicativo de linha de comando projetado para gerenciar frases iniciais de carteira para carteiras criptografadas. Desenvolvi este aplicativo para criar uma maneira mais conveniente de gerenciar as frases iniciais para minhas carteiras criptográficas.
Ele cria um diretório e armazena as frases em arquivos JSON criptografados. Você pode então mover os arquivos JSON e armazená-los onde quiser.
Para aprimorar minhas habilidades, optei por reescrever um projeto que havia escrito anteriormente em Python usando Go. Ao contrário da versão Python, que requer a instalação de uma infinidade de dependências, a versão Go pode ser compilada em um único binário, tornando-a mais portátil e menos complicada. Além disso, Go é conhecido por sua velocidade incrível(não pude resistir :))
Você pode encontrar um binário pré-compilado na página de lançamentos do repositório GitHub (link no final do artigo).
Se preferir, você pode clonar o repositório e instalar as dependências para testá-lo.
As instruções estão no Leiame no repositório GitHub, mas ainda irei destacá-las aqui.
Phraser é fácil de usar com um conjunto de comandos simples. Aqui está uma visão geral 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 projeto me ensinou muito sobre criptografia/descriptografia semelhante ao Go, manipulação de arquivos e também o cobra-cli para construir aplicativos CLI. Qualquer feedback e correções serão apreciados.
O código fonte pode ser encontrado aqui
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3