|
本期 IMEOS 教程由 EOSgeek 社區(qū)的 Kenn Zhang 撰寫,由大狗稍作修改。EOSgeek 社區(qū)致力于打造「分布式社區(qū)」,所有人同時是老師又是學生,大家共同學習,共同成長。
對于只是像我一樣簡單學習了解一下,或者說只是做 DApp 開發(fā)根本用不著對 EOS 源代碼改動的情況下,使用 Docker 大法配置環(huán)境真的就像是滅霸打個響指就干掉半個宇宙的生命一樣簡單。 不用學習什么 Git 命令(如果你還不會的話……好吧,其實學一學還是很有好處的)!不用提心吊膽我擦怎么編譯又出問題了?要再下載哪個包?設置哪個環(huán)境變量? 是的,就一行命令: docker pull eosio/eos。 這么簡單?沒錯,就是這么簡單。 Docker 是什么?還沒聽說過或者還沒有用過的同學可就落伍了,這里就不對它進行長篇累牘的展開了。。。簡單說來 Docker 你可以理解為它就是某種類似于虛擬機的機制,使得你可以方便快捷的生成/部署自己的軟件的運行環(huán)境。它可以在Windows、Mac OS、Ubuntu 等 Linux 內核的多種平臺上運行。甚至在 Windows 下的 Docker 也有能力運行 Linux 版本的 Docker 容器(什么是容器?不嚴謹點說,你就認為是一個虛擬機的實例好了)。所以,使用 Docker 來運行一個已經配置好了的 EOS 節(jié)點環(huán)境,真的就是分分鐘鐘打個響指的事兒。 真的不騙你,你看其實拆碎了也就三步: 1 下載安裝運行 Docker在 Docker 官方網站根據你的平臺下載合適的版本 https://www./get-docker。嗯,Community Edition 就好啦~~別忘了順便注冊一個賬號哦~待會兒運行軟件會讓你登錄的。 2 下載 EOS 的鏡像在任何一個你習慣的終端下運行 docker pull eosio/eos。 例如我在 Windows 下的話比較習慣于使用 Powershell 。 等等,差點忘了一句,因為 EOS 的原始鏡像是個 Linux 版本的,所以如果你是在 Windows 下,要確保當前環(huán)境是 Linux 容器才能下載哦,不然會出錯。右下角任務欄找到Docker 小鯨魚圖標點右鍵 “Switch to Linux containers…”就好啦。 3 啟動EOS來,把下面這一行輸入(復制就好啦兄弟~)到終端里敲個回車打個響指吧! docker run --name nodeos -p 8888:8888 -p 9876:9876 -t eosio/eos nodeosd.sh 看到沒?終端里歡快地輸出就是在告訴你區(qū)塊已經一個接一個地產生了! 請點擊此處輸入圖片描述 不信?哎……打開瀏覽器輸入: http://127.0.0.1:8888/v1/chain/get_info 檢查一下就好啦。 4 停止與啟動容器Docker 運行起來了……可是怎么關閉他呢?嗯,管殺不管埋的事兒咱不能干……很簡單啊,另外啟動一個終端,輸入: (1)docker ps (2)docker stop [你的容器 id],來停止該容器的運行( 容器 ID 不需要輸入完全的,輸入前面幾個字符就好)。 (3)docker start [你的容器 id],重啟停止的容器,但是這時候是在后臺運行,如果要看到跑塊過程,需要輸入 docker start -i [你的容器 id] 5 刪除容器有時候容器建多了,需要刪掉,用 docker rm [你的容器 id]就能刪掉該容器。 6 一個小問題是不是很簡單?嗯,最后有一個小問題: 官方文檔中介紹要求 Docker 要預留 8G 的內存,實際上如果只是簡單開發(fā)或者學習一下沒有那么多內存(我就只分配了 4G 內存)也能暫時跑起來。至于在哪里設置,如果不熟悉的話這就算是個家庭作業(yè)吧。 :) |
|
|
來自: 三郞 > 《區(qū)塊鏈虛擬幣》