cleos 이용 EOS 신규계정(newaccount) 만들기 ② in Docker(window)

in #kr6 years ago (edited)

cleos 를 사용하는 가장 쉬운 방법은 Docker(도커) 를 이용하는 것이므로,  도커를 설치하면 EOS 지갑,투표등 기능은 명령어만 배우면 끝 입니다. 

Docker Install for Window(도커 설치 원도우)  

cleos 이용 EOS 투표(voting)하기 ① in Docker(window)

EOS genesis snap 에서 부여된 계정 이름은 의미를 모르는 단어로 12글자로 구성되어 있습니다. 새로운 계정(account)을 만들 필요가 있습니다.

EOS Account 

EOS 계정 이름은 숫자 1..5 영어알파벳 소문자 a..z 조합으로 최대 12글자로 구성되며, 첫글자는 알파벳이어야 합니다.  12글자보다 작은 계정명은 경매를 통해 낙찰을 받으면 생성할 수 있습니다.

cleos 계정생성 명령어

cleos system newaccount <생성자계정명> <신규계정명> <owner-publickey><active-publickey> --stake-net "0.1 EOS" --stake-cpu "0.1 EOS" --buy-ram-kbytes 3

owner-publickey(소유자키): EOS Public key 

active-publickey(액티브키):EOS Public key ( owner key 와 같거나 다르게)

--stake-net, --stake-cpu,--buy-ram-kbytes 값은 신규계정에 필요한 최소값을 적용

cleos key 생성 명령어

EOS Public/Private Key 를 새로 생성하는 명령어

cleos create key

cloes 지갑 unlock(wallet unlock) 명령어

지갑의 Lock(잠김) 상태에서 UnLock(잠김해제)할때 사용하는 명령어 입니다. 자주 쓰입니다.

cleos wallet unlock ( -n <지갑이름> --password <지갑패스워드> )

테스트 계정 생성 조회결과

https://eosflare.io/account/  사이트를 이용하여 처리 결과를 조회 하면, 계정 생성에 필요한 ram 을 구입 및 계정사용을 위한 net,cpu bandwidth stake 를 처리하는 트랙잭션 내역을 조회 할 수 있습니다.

 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 <Old EOS Private key> 

# cleos --wallet-url $PC_URL create key

<new EOS Public key>,<new EOS Private key> 생성

* 새로 생성된 EOS Private key 별도로 보관 하셔야 합니다.

# cleos --wallet-url $PC_URL -u $EOS_URL system newaccount <기존계정> <신규계정> <new EOS Public key> <new EOS Public key> --stake-net "0.1 EOS"  --stake-cpu "0.1 EOS" --buy-ram-kbytes 3

* <new EOS Public key> 대신 <Old EOS Public key>를 사용해도 됩니다

# 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 create key

<new EOS Public key>,<new EOS Private key> 생성

* 새로 생성된 EOS Private key 별도로 보관 하셔야 합니다.

# cleos --wallet-url $PC_URL -u $EOS_URL system newaccount <기존계정> <신규계정> <new EOS Public key> <new EOS Public key> --stake-net "0.1 EOS"  --stake-cpu "0.1 EOS" --buy-ram-kbytes 3

# exit


에러 체크(check error message)

cleos 명령어를 사용하시면 에러(error) 메세지를 보게 된다면 "Error Details :"  메세지를 확인 하시면 쉽게 파악이 가능 합니다. 


 정리

 EOS 계정명은 12글자로 구성되며, 이 계정은 Owner/Active 키를 가지고 있으며 같게 또는 다르게 설정 할 수 있습니다.  

제네시스 스냅샷에서 부여된 계정명은 임시 계정명 성격이며, 이제 의미 있는 계정명을 생성하고 사용 하시기 바랍니다.

  

Sort:  

(jjangjjangman 태그 사용시 댓글을 남깁니다.)
호출에 감사드립니다! 즐거운 스티밋하세요!

@holcoin 님 스팀에 eos 관련 좋은 정보가 많이 있네요~! ㅎㅎ
계정 생성때 " 요 따움표 복붙 오류 못찾아서 엄청 고생했었는데 ㅠ.ㅠ
좋은글 감사합니다!!

도움이 되셨다니 ^^:)