私は常に、グラフィカル ユーザー インターフェイス (GUI) ツールよりもコマンド ライン インターフェイス (CLI) ツールやターミナル ユーザー インターフェイス (TUI) ツールを好みます。 「Phraser」という適切な名前が付けられたこのプロジェクト (不適切な命名については申し訳ありません) は、暗号通貨ウォレットのウォレット シード フレーズを管理するために設計されたコマンド ライン アプリケーションです。私は、暗号通貨ウォレットのシード フレーズを管理するためのより便利な方法を作成するためにこのアプリケーションを開発しました。
ディレクトリを作成し、暗号化された JSON ファイルにフレーズを保存します。その後、JSON ファイルを移動して、任意の場所に保存できます。
スキルを向上させるために、以前 Python で書いたプロジェクトを Go を使用して書き直すことにしました。多数の依存関係をインストールする必要がある Python バージョンとは異なり、Go バージョンは単一のバイナリにコンパイルできるため、移植性が高く、煩雑さが軽減されます。さらに、Go はその猛スピードでも知られています (我慢できませんでした:))
プリコンパイルされたバイナリは、GitHub リポジトリのリリース ページ (記事の最後にあるリンク) で見つけることができます。
必要に応じて、リポジトリのクローンを作成し、依存関係をインストールしてテストできます。
手順は GitHub リポジトリの Readme に記載されていますが、ここでも強調しておきます。
Phraser は一連の単純なコマンドで簡単に使用できます。基本的な概要は次のとおりです:
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
このプロジェクトでは、Go のような暗号化/復号化、ファイル処理、さらに CLI アプリを構築するための cobra-cli について多くのことを学びました。フィードバックや修正は大歓迎です。
ソースコードはここにあります
以上が日 ???囲碁を学ぶこと。 cli アプリの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。