(二)eos開發實戰dapp+遊戲--概念基礎+Close命令對映
開言:此教材只是個人學習過程記錄自己理解和各種坑如有問題可提出修正,個人注重是開發動手,小白,寫也是為了重複加深印象,目標此教學習實現開發一個EOS小遊戲,堅持.......
環境: VMware + Ubuntu+EOS-1.3.0
任務:熟悉一些概念,程式思想出發少理論。
EOS有三大命令:
1.nodeos - 伺服器端的區塊鏈節點元件
2.keosd - 錢包管理元件
3.cleos - 操作 nodeos 和 keosd 的命令列工具(使用最多)
EOS四大概念:
1.key.所謂的金鑰。金鑰是成對出現(key-pair),分為公鑰和私鑰,這個很重要公鑰要自己儲存好,丟失了你賬號也就廢了。
2.wallet錢包。只需要知道錢包是用來管理祕鑰key就夠了,要執行各種操作前需要匯入到錢包。
3.account賬號。相比比特幣和以太坊只有金鑰,EOS引入了賬號概念。這個不難理解就是自己的賬戶資訊等,當然它對應的是一隊祕鑰.僅能是以下字串:".12345abcdefghijklmnopqrstuvwxyz"; 在這裡必須吐槽下EOS賬號建立必須是另外一個人幫著建立,而且需要抵押一定的EOS.
4.智慧合約。不多說就是我們程式的程式碼實現需要的功能。
(1).配置下環境cleos命令。
為什麼?我們啟動了節點後,在本地環境並不能直接使用三大命令(docker啟動方式),必須進入到容器裡面才能操作。下面如何進入容器。
1.docker ps -l 檢視執行的容器
2.docker exec -it 容器明或者id /bin/bash
3.exit 退出容器
當然並不推薦使用這個方法每次都要進入容器進行操作那麼就需要配置cleos環境,來了正題。
1.gedit ~/.bash_aliases
內容:alias cleos='docker exec nodeos /opt/eosio/bin/cleos'
2.source ~/.bash_aliases
這樣就配置好了cleos環境。