좋은 프로그램은 마음의 여유에서 나온다.
EOS 지갑 생성하기 본문
eos 지갑 생성하기
$ cd /path_to_eos/build/programs/cleos $ cleos wallet create Creating wallet: default Save password to use in the future to unlock this wallet. Without password imported keys will not be retrievable. "A MASTER PASSWORD"
이제 default라는 지갑이 keosd안에 있게 되며, 지갑을 생성하면 master password가 나온다.
이 비밀번호는 지갑을 언락(decrypt)하는데 사용된다. 안전한 곳에 저장해놔야함.
지갑 파일 이름은 default.wallet로 생성되고, 기본적으로 keosd ~/eosio-wallet 디렉토리에 저장된다.
지갑 데이터 폴더의 위치는 --data-dir 매개변수로 지정할 수 있다.
복수의 지갑 관리 및 지갑 이름들
cleos는 복수의 지갑 관리는 지원한다. 각각의 지갑은 서로 다른 master password로 보호된다.
-n 매개변수를 이용해서 새로운 지갑을 생성해 보자
$ cleos wallet create -n lky1001 Creating wallet: lky1001 Save password to use in the future to unlock this wallet. Without password imported keys will not be retrievable. "A MASTER PASSWORD"
지갑 목록 보기
$ cleos wallet list Wallets: [ "default *", "lky1001 *" ]
각 지갑에 이름에 잇는 * 표시는 지갑이 unlocked상태라는 의미이다. create wallet를 이용하면 지갑은 기본적으로 사용자의 편의를 위해 unlocked 상태이다.
지갑 잠그기
wallet lock 명령어를 이용해서 두번째 지갑 잠그기
$ cloes wallet lock -n lky1001 Locked: 'lky1001'
wallet list를 다시 실행하면 두번째 지갑에 * 표시가 없어진 것을 볼 수 있다. 이것은 지갑이 잠겼다는 의미이다.
$ cleos wallet list Wallets: [ "default *", "kai1001" ]
지갑 잠금 해제하기
wallet unlock 명령어로 지갑을 해제할 수 있으며 -n 매개변수로 지갑 이름을 지정할 수 있다. 비밀번호 입력 프롬프트가 뜨면 지갑의 마스터 패스워드를 입력하면 되고, 복붙을 할 수도 있다.
또한 --password 매개변수로 비밀번호 입력 프롬프트를 생략할 수 있지만, histroy에 비밀번호가 보여지게 된다.
$ cleos wallet unlock -n lky1001 Unlocked: 'lky1001' $ cleos wallet list Wallets: [ "default *", "lky1001 *" ]
** default 지갑과 상호작용할 때는 -n 매개변수를 생략해도 된다.
'블록체인 > EOS' 카테고리의 다른 글
EOS HTTP API 외부 요청 허용 (0) | 2018.06.19 |
---|---|
EOS dawn 1.0.2 노드 실행 오류 (0) | 2018.06.14 |
EOS DAPP 개발(삽질)하기3 (0) | 2018.05.18 |
EOS DAPP 개발(삽질)하기2 (0) | 2018.05.08 |
EOS DAPP 개발(삽질)하기 (0) | 2018.04.27 |