cleos 이용 EOS 전송(transfer)하기 ③ in Docker(window)

in #kr6 years ago (edited)

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 전송은 받는 계정이 존재해야만  트랙잭션이 실행되는 점과  이더리움의 경우 주소만 유효하다면 전송되는 점은 대조적이며, 이러한 특징은 오입금을 줄일 수 있습니다.