cleos 를 이용해서 전송(transfer) 하는 명령어에 대해서 설명 합니다. 스팀잇(steemit)의 전송 방식과 같다고 할 수 있으며 명령어만 안다면 매우 간단 합니다.
Docker Install for Window(도커 설치 원도우)
cleos 이용 EOS 투표(voting)하기 ① in Docker(window)
cleos 이용 EOS 신규계정(newaccount) 만들기 ② in Docker(window)
아직 거래소는 입금을 오픈하지 않았으므로, 거래소로 전송은 할 수 없으나 개인계정간의 전송은 할 수 있습니다.
EOS Account
각각 용어에 대해 정리가 필요하다고 생각되어 간단하게 설명한 내용 입니다.
EOS Accoutname : 12 글자 ( 12글자 미만은 경매를 통해 낙찰을 받으면 생성 가능 합니다)
EOS Wallet : cleos 에서 생성한 로컬 지갑명칭
EOS Wallet Password : EOS Wallet 에 대한 비밀번호
EOS Public key : 53 글자 (EOS5i.....JbH)
EOS Private key : 51 글자 (5Jz.....kk5)
cleos 전송 명령어
보내는 사람, 받는 사람, 수량, 메모 4개의 입력 필드가 있으며 메모는 생략해도 무방 합니다.
cleos transfer<SenderAccountName>
<RecipientAccountName>
"0.1 EOS"
"memo"
거래소에서는 메모필드를 이용해서 개인 입금을 식별할듯 합니다.
EOS 전송 테스트
https://eosflare.io/account/ 로 전송 내역을 확인할 수 있습니다. 테스트로 받을 계정이 있어야 합니다.
만약 없는 계정명에 전송을 하면 아래와 같이 에러를 출력 합니다.
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 --url $EOS_URL transfer <Sender> <Recipient> "0.1 EOS" "<your message>"
# 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 --url $EOS_URL transfer <Sender> <Recipient> "0.1 EOS" "<your message>"
# exit
정리
EOS 전송은 받는 계정이 존재해야만 트랙잭션이 실행되는 점과 이더리움의 경우 주소만 유효하다면 전송되는 점은 대조적이며, 이러한 특징은 오입금을 줄일 수 있습니다.