6月10號晚,EOS 主網正式上線,區塊鏈的一個新時代開啟了。本期教程告訴你如何在主網上註冊賬戶,和作為公鏈的 EOS 進行「第一次親密接觸」參考鏈接來自知乎作者超微https://zhuanlan.zhihu.com/p/37891815。
0 前提條件
要在主網上進行操作,首先,你得有一個手動映射過的 EOS 賬戶,也即你擁有那個賬戶的私鑰與公鑰。如果沒有的話,那可能要過一段時間再行體驗了。
其次,你還要有一些 EOS 購買網絡資源、CPU 資源和內存資源。
1 安裝或升級 EOS
分為幾種情況,請對號入座:(1)之前安裝了非 Docker 版本的舊 EOS ;(2)之前安裝了 Docker 版本的舊 EOS;(3)之前沒安裝過 EOS 。
如果是第一種情況,參考這篇文章:
將EOS系統升級為EOSIO 1.0.2 | 大狗教你EOS開發:
https://www.zybuluo.com/hitchhacker/note/1174296
通過git進行升級版本。
如果是第二種或第三種情況,參考這兩篇文章,通過 Docker 進行 EOS 的升級或安裝:
Docker 安裝 EOS | 大狗教你EOS開發(五)
Docker+VS Code=EOS新玩法 | 大狗教你EOS開發(六)
然後在 VS code 的命令行終端中右鍵點擊"Executed In Bash",打開 Docker 的「裡世界」終端,然後該怎麼操作就怎麼操作即可。
2 創建本地錢包並導入私鑰
(1)創建錢包目錄
如果使用的是非 Mac 的 Linux 系統或者 Docker ,需要先創建錢包目錄:
mkdir -p /data/eosio/eosio-wallet
(2)創建錢包
cleos wallet create -n my
會返回給你一個錢包的私鑰,保存下來。
錢包一段時間不用會自動鎖定,如果鎖定的話用錢包的私鑰解鎖。
cleos wallet unlock -n my #此處my為錢包名
(3)錢包導入私鑰
導入映射時給你的賬戶私鑰:
cleos wallet import -n my [ 賬戶私鑰 ]
3 註冊EOS賬戶名
(1)讓 cleos 連上主網
alias cleos="cleos --wallet-url http://127.0.0.1:8900 -u http://mainnet.genereos.io"
幾個主網節點地址供參考:
http://mainnet.genereos.io
http://mainnet.eoswz.com
http://mainnet.eoscalgary.io
http://p2p.meet.one:8888
http://eosio.tc.ink
https://api-eos.ono.chat
https://api.mainnet.eospace.io
(2)查詢主網自動分配的賬戶名
cleos get accounts [ 賬戶公鑰 ]
(3)註冊新賬戶
賬戶名要求必須是12位字符,其中的可用字符為:[1-5] 和 [a-z] 。
註冊新賬戶命令如下:
cleos system newaccount —stake-net ‘0.0001 EOS’ —stake-cpu ‘0.001 EOS’ —buy-ram-kbytes 3 [ 自動分配的賬戶名 ] [ 新註冊賬戶名 ] [ 你的公鑰 ]
(4)查看賬戶信息
查看賬戶概要信息(可用資源、投票等):
cleos get account [ 賬戶名 ]
cleos get table eosio [ 賬戶名 ] userres
查看賬戶抵押信息:
cleos system listbw [ 賬戶名 ]
cleos get table eosio [ 賬戶名 ] delband
查看賬戶餘額:
cleos get currency balance eosio.token [ 賬戶名 ]
cleos get table eosio.token [ 賬戶名 ] accounts
(5)轉賬操作
cleos transfer [ 轉出賬戶名 ] [ 轉入賬戶名 ] '0.01 EOS' 'memo'
4 總結與預告
通過本期,我們邁出了從「單機 EOS 」到「公鏈 EOS 」的重要一步,註冊了自己的 EOS 賬號。下一期,IMEOS 將教給大家如何在主網上「發幣」,通過這個過程讓大家對 EOS 公鏈有一個更深入的瞭解。
閱讀更多 IMEOS 的文章