EOS命令行初級(jí)操作

1. 安裝docker并啟動(dòng)

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
service docker start

2. 下載eos鏡像

docker pull eosio/eos

3. 啟動(dòng)keosd服務(wù)

#停止并刪除以前的keosd
docker stop keosd
docker rm keosd
#啟動(dòng)keosd
docker run -d --restart=unless-stopped --name keosd   \
  -v /data/eosio/eosio-wallet:/opt/eosio/bin/data-dir  \
  -v /data/eosio/eosio-wallet:/root/eosio-wallet \
  -t eosio/eos /opt/eosio/bin/keosd  \
  --wallet-dir /opt/eosio/bin/data-dir \
  --http-server-address=127.0.0.1:8900

4. 選擇節(jié)點(diǎn)接入EOS網(wǎng)絡(luò)

#https://mainnet.eoscanada.com可以更換為自己選擇的節(jié)點(diǎn)
alias cleos='docker exec -i keosd /opt/eosio/bin/cleos  --wallet-url http://127.0.0.1:8900  -u https://mainnet.eoscanada.com  '
#檢查 "chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
cleos get info
#我操作的時(shí)間是 Tue Jun 20 10:29:19 CST 2018
# cleos get info 輸出結(jié)果
{
  "server_version": "c9b7a247",
  "chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
  "head_block_num": 1628586,
  "last_irreversible_block_num": 1628256,
  "last_irreversible_block_id": "0018d860654ab3c2a32b03e98b033de19f7b5b8eaf84b695761c848487343a93",
  "head_block_id": "0018d9aabf759436ac1932a5f8411348b8d564dea63bf6fbe3431914396355f2",
  "head_block_time": "2018-06-20T02:21:38.500",
  "head_block_producer": "eoscafeblock",
  "virtual_block_cpu_limit": 200000000,
  "virtual_block_net_limit": 1048576000,
  "block_cpu_limit": 199224,
  "block_net_limit": 1048440
}

5. 創(chuàng)建錢包

#錢包名稱 my
cleos wallet create -n my
XXXxXXXxxxxXXXXXX1XX3XXxxXXXxX23XX
#此時(shí)輸出的長(zhǎng)串亂碼是錢包的密碼,錢包一段時(shí)間會(huì)被鎖定,需要密碼解鎖

6. 導(dǎo)入原有私鑰

#這里輸入自己的私鑰,如果擔(dān)心可以斷網(wǎng)操作
cleos wallet import -n my PRIVATE_KEY

7. 查看錢包公鑰

cleos wallet keys

8. 查看公鑰賬戶名

cleos get accounts PUBLIC_KEY

9. 注冊(cè)新的賬戶名

EOS的網(wǎng)絡(luò)上,資源是和賬戶名綁定的,一個(gè)公鑰地址可以對(duì)應(yīng)多個(gè)賬戶名,賬戶名內(nèi)的余額獨(dú)立,資源也獨(dú)立。一個(gè)賬戶名也可以對(duì)應(yīng)多個(gè)公鑰地址(這點(diǎn)以后再詳細(xì)討論)。

#生成新的密鑰對(duì)
cleos create key
Private key: 5XXXX.............
Public key: EOSXXXXXXXX............
#注冊(cè)新的賬戶名給PUBLIC_KEY
cleos system newaccount --stake-net '0.01 EOS' --stake-cpu '0.1 EOS' --buy-ram-kbytes 8 \
MY_ACCOUNT NEW_ACCOUNT PUBLIC_KEY
#也可以用下面的命令創(chuàng)建降低成本
cleos system newaccount --stake-net '0.001 EOS' --stake-cpu '0.02 EOS' --buy-ram-kbytes 4 \
MY_ACCOUNT NEW_ACCOUNT PUBLIC_KEY
#PUBLIC_KEY可以是新的,也可以是自己原來(lái)的。自用的話建議用新的,一對(duì)一使用會(huì)方便。

10. 檢查賬戶信息

#查看注冊(cè)結(jié)果
cleos get accounts PUBLIC_KEY
#查看賬戶信息
cleos get account NEW_ACCOUNT

To be continued...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容