지갑 만들기 (CLI)
xplad를 설치하면 명령줄 인터페이스(command-line interface, cli)에서도 쉽게 지갑을 만들 수 있습니다. cli에 익숙하지 않으시거나, xplad 설치에 어려움을 겪으신다면 바로 다음 단계로 넘어가셔도 좋습니다.
xplad란 무엇인가요?
xplad란 XPLA Chain과 직접 상호작용할 수 있는 명령줄 인터페이스입니다.
xplad로 다양한 일들을 할 수 있습니다. XPLA 블록체인에 query를 보내서 결과를 가져올 수도 있고, 트랜잭션 생성도 가능합니다. 또, 풀노드(Full-node)를 실행할 때에도 xplad를 이용합니다.
xplad 설치
먼저 xplad를 설치해봅시다. Docs를 참고하여 설치하셔도 좋습니다.
- Windows
- macOS
1. Windows 환경에서 Linux를 사용하기 위해,
2. WSL 환경에서 아래 command를 입력하여
3. Golang에 관한 환경변수를 설정합니다. 먼저 .profile 파일을 vim으로 엽니다.
아래 내용대로 .profile 파일을 수정합니다.
수정한 내용을 적용합니다.
4. Github에서 xplad에 관한 소스 코드를
5. xplad 실행을 위해 빌드합니다.
6. xplad가 잘 설치되었는지 확인합니다.아래와 같은 결과가 나오면 xplad가 잘 설치된 것입니다.
WSL(Windows Subsystem for Linux)
이 필요합니다. WSL을 설치하고, 실행해주세요.2. WSL 환경에서 아래 command를 입력하여
Golang
을 설치합니다.sudo apt-get update
wget https://golang.org/dl/go1.18.1.linux-amd64.tar.gz tar -xvf go1.18.1.linux-amd64.tar.gz
rm -f go1.18.1.linux-amd64.tar.gz
mkdir app
mkdir app/bin
mkdir app/pkg
3. Golang에 관한 환경변수를 설정합니다. 먼저 .profile 파일을 vim으로 엽니다.
vim .profile
아래 내용대로 .profile 파일을 수정합니다.
export GOROOT=$HOME/go
export GOPATH=$HOME/app
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
수정한 내용을 적용합니다.
source .profile
4. Github에서 xplad에 관한 소스 코드를
clone
합니다.git clone https://github.com/xpladev/xpla
cd xpla
5. xplad 실행을 위해 빌드합니다.
make install
6. xplad가 잘 설치되었는지 확인합니다.
xplad version --long
name: xpla
server_name: xplad
version: v0.0.5
commit: d947adaefadda0f29c92f18e8b33f769816f3c33
build_tags: netgo,ledger
go: go version go1.18.4 darwin/amd64
에러가 발생한다면...
만약
xplad: command not found
메시지가 나온다면, 아래 명령어를 실행하고 다시 4번 과정을 진행해보세요.export PATH=$PATH:$(go env GOPATH)/bin
1. Github에서 최신 출시 버전을 클릭하세요.
2.
3. 다운로드 받은 파일을 더블클릭하여 압축을 해제해주세요.
4. 압축 해제한 폴더를 작업 폴더로 설정합니다.5. 6. 7. xplad가 잘 설치되었는지 확인합니다.
2.
Source code (tar.gz)
를 클릭하여 xpla_<latest-version-here>.tar.gz
파일을 다운로드 받으세요.3. 다운로드 받은 파일을 더블클릭하여 압축을 해제해주세요.
4. 압축 해제한 폴더를 작업 폴더로 설정합니다.
cd Downloads/xpla_<downloaded-version>/
libwasmvm.dylib
를 /lib
에 복사합니다.sudo cp libwasmvm.dylib /usr/local/lib
에러가 발생한다면...
M1 Mac 사용자들은
/lib
과 /bin
폴더를 /usr/local
폴더 안에 만들어야 합니다.sudo cd /usr/local
sudo mkdir lib
sudo mkdir bin
xplad
를 path에 추가합니다.sudo cp xplad /usr/local/bin
xplad version --long
xplad로 지갑 만들기
xplad를 잘 설치하셨나요? 이제 xplad를 이용하여 지갑을 만들어봅시다.
아래 명령어를 통해 지갑을 생성할 수 있습니다.
xplad keys add <your-key-name>
<your-key-name>
부분에 여러분이 설정할 지갑의 이름을 대입해주세요. 예를 들면 xplad keys add test1
로 실행할 수 있겠습니다.
그럼 아래와 같은 결과를 얻을 수 있습니다.
$ xplad keys add test1
Enter keyring passphrase:
- name: test1
type: local
address: xpla1z92x0yghmyz4k755d8f3vcm478se5rl5zl7sqr
pubkey: '{"@type":"/ethermint.crypto.v1.ethsecp256k1.PubKey","key":"AgTUIN8fbHKx9O26MkdWIsV+97/trkIbLD/cqU7m4s6N"}'
mnemonic: ""
**Important** write this mnemonic phrase in a safe place.
It is the only way to recover your account if you ever forget your password.
state wall exist drum depart between debate inject scorpion truly equip smile height window rural install crystal crumble lock begin inform blur since army
cli에 니모닉 단어와 지갑 주소가 출력되었습니다. 지갑이 잘 생성되었군요. 당연히 니모닉 단어는 잘 보관해야 합니다.
지갑 생성 명령어(xplad keys add
)에 관한 자세한 정보는 Docs를 참고해보세요. 뿐만 아니라 Docs를 통해 xplad로 실행할 수 있는 다양한 명령어도 확인할 수 있습니다.