cleos 이용 EOS 계정 키 변경 (key change) 하기 ⑥ in Docker(window)
cleos 를 이용해서 EOS 계정(Account)에 매칭된 EOS Public key 를 변경하는 명령어에 대한 내용이며 또한 멀티서명(multisig)계정을 만드려면 반드시 알아야 할 명령어 입니다.
계정 vs EOS 공개키
EOS 계정과 EOS 공개키는 아래 그림처럼 소유자키, 액티비키 2개의 공개키로 구성될 수 있습니다.
샘플 계정의 구성은 소유자키 = 액티비키가 같아 1개의 공개키로 구성되어 있는 경우 입니다.
cleos 계정 키 변경(key change) 명령어
계정에 매칭된 액티비티(active) EOS 공개키를 변경 하는 명령어 입니다.
cleos set account permission<AccountName>active<New EOS Public key>owner
Example:
cleos set account permissioneosgazuaaaaaactiveEOS6ZsFQexgiVooWDorewmDDzhUXYFs1rLvivYpdBZTVw8ojin6Ukowner
Reuslt:
계정에 매칭된 소유자(owner) EOS 공개키를 변경 하는 명령어 입니다.
cleos set account permission<AccountName>owner<New EOS Public key>-p<AccountName>
Example:
cleos set account permissioneosgazuaaaaaownerEOS7j9CKP5fBG66KT6ysWY1q9Ri2EDVnKCEs7ojJZzxkgbih4SgFS-peosgazuaaaaa
Reuslt:
멀티키로 변경
위에서 언급한 명령어는 Owner,Active 키가 각각 1개만 등록하는 명령어 입니다. 만약 보안을 고려하여 여러개의 키를 등록하여 사용할 필요가 있는 경우 아래와 같이 EOS 공개키나 또는 계정권한을 등록하여 사용 할 수 있습니다.
cleos set account permissioneosgazuaaaaaactive'{"threshold":1,"keys":[],"accounts":[{"permission":{"actor":"holcoin11111","permission":"active"},"weight":1}],"waits":[]}'owner
Result :
Example: EOS 공캐키 + 계정명 를 active 로 등록한경우
cleos set account permissioneosgazuaaaaaactive'{"threshold":2,"keys":[{"key":"EOS5SqjBUy1sUbtj3hahqUoEGsfq2Q7MRBrbJ2Bv1CQMausWpvsDz","weight":1}],"accounts":[{"permission":{"actor":"holcoin11111","permission":"active"},"weight":1}],"waits":[]}'owner
Result:
Example: 여러개의 EOS 공캐키 를 active 로 등록한경우
cleos set account permissioneosgazuaaaaaactive'{"threshold":3,"keys":[{"key":"EOS5SqjBUy1sUbtj3hahqUoEGsfq2Q7MRBrbJ2Bv1CQMausWpvsDz","weight":1},{"key":"EOS6V44iF6ZFb1RDi9EkWUETyeT1u52dmErd8FnzUc9rNCPJxdsqM","weight":1},{"key":"EOS6ZsFQexgiVooWDorewmDDzhUXYFs1rLvivYpdBZTVw8ojin6Uk","weight":1}],"accounts":[],"waits":[]}'owner
Result:
Summary(요약) 처음 사용자
$ docker pull eosio/eos:latest
$ docker run --name eos-wallet -it eosio/eos:latest /bin/bash
# export PC_URL=http://localhost:8888
# export EOS_URL=http://user-api.eoseoul.io:80
# keosd &> /var/log/keosd.log &
# cleos --wallet-url $PC_URL wallet create
# cleos --wallet-url $PC_URL wallet import <EOS Private key>
# cleos --wallet-url $PC_URL -u $EOS_URL set account permission <AccountName> active <New EOS Public key> owner
# exit
Summary(요약) 재사용
$ docker pull eosio/eos:latest
$ docker start -i eos-wallet
# export PC_URL=http://localhost:8888
# export EOS_URL=http://user-api.eoseoul.io:80
# keosd &> /var/log/keosd.log &
# cleos --wallet-url $PC_URL wallet unlock --password <지갑패스워드>
# cleos --wallet-url $PC_URL -u $EOS_URL set account permission <AccountName> active <New EOS Public key> owner
# exit
Leave cleos 이용 EOS 계정 키 변경 (key change) 하기 ⑥ in Docker(window) to:
Read more #kr posts
Best Posts From 홀코인
We have not curated any of holcoin's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From 홀코인
- 주간 리포트 - EOS 보상,투표,램마켓 - 2018년 9월 16일
- 주간 리포트 - EOS 보상,투표,램마켓 - 2018년 9월 9일
- 주간 리포트 - EOS 보상,투표,램마켓 - 2018년 9월 2일
- 주간 리포트 - EOS 보상,투표,램마켓 - 2018년 8월 26일
- 주간 리포트 - EOS 보상,투표,램마켓 - 2018년 8월 19일
- 주간 리포트 - EOS 보상,투표,램마켓 - 2018년 8월 12일
- 시스템 트레이딩의 역사
- 주간 리포트 - EOS 보상,투표,램마켓 - 2018년 8월 4일
- Bitfinex(비트파이넥스) Proxy vote(대리투표) 영향 분석
- cleos 이용 EOS 계정 키 변경 (key change) 하기 ⑥ in Docker(window)
- 주간 리포트 - EOS 보상 & 램마켓 - 2018년 7월 28일
- 점진적 램 공급 증가을 위한 제안등록 by EOS Argentina BP
- 커뮤너티 파워 vs EOS BP 투표 결과 비교
- 주간 리포트 - EOS 보상 & 램마켓 - 2018년 7월 21일
- EOS 오프라인(Offline) 전송(transfer)툴 개발 후기
- 스캐터(Scatter) 펀딩(ICO)구조 이해
- EOS b1 Unstake 가능수량 - 이해하기
- 주간 리포트 - EOS 보상 & 램마켓 - 2018년 7월 14일
- 점진적 램 공급 증가을 위한 준비완료(system contract)
- 팁 - 해커로부터 EOS 비밀번호 보안 강화하기