저는 그래픽 사용자 인터페이스(GUI)보다 명령줄 인터페이스(CLI)와 터미널 사용자 인터페이스(TUI) 도구를 항상 선호해 왔습니다. "Phraser"(잘못된 이름 지정에 대해 사과하지 않음)라는 적절한 이름의 이 프로젝트는 암호화폐 지갑의 지갑 시드 문구를 관리하도록 설계된 명령줄 애플리케이션입니다. 저는 암호화폐 지갑의 시드 문구를 보다 편리하게 관리할 수 있는 방법을 만들기 위해 이 애플리케이션을 개발했습니다.
디렉터리를 생성하고 암호화된 JSON 파일에 문구를 저장합니다. 그런 다음 JSON 파일을 이동하여 원하는 곳에 저장할 수 있습니다.
기술을 향상시키기 위해 이전에 Go를 사용하여 Python으로 작성한 프로젝트를 다시 작성하기로 결정했습니다. 다수의 종속성을 설치해야 하는 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에 대해 많은 것을 배울 수 있었습니다. 모든 피드백과 수정 사항에 감사드립니다.
소스코드는 여기에서 확인하실 수 있습니다
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3