저는 그래픽 사용자 인터페이스(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 중국어 웹사이트의 기타 관련 기사를 참조하세요!