要點(diǎn):要使用linux最新版本,筆者使用centos6.8 安裝不了,只好升級到7.5了
1. 克隆代碼 : git clone https://github.com/EOSIO/eos --recursive?
? ? ?如果沒有使用 --recursive 選項(xiàng),運(yùn)行下面的命令:git submodule update --init --recursive
2. cd eos? && ./eosio_build.sh
? ? 安裝過程中遇到詢問,填 1 安裝否則就終止了
3. 中間會遇到下載mongo3.6.3 超時的問題,需要修改腳本中的下載部分,將https改成http:
#vim scripts/eosio_build_centos.sh? ? line 408
STATUS=$(curl -LO -w '%{http_code}' --connect-timout 30 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz)??
更改下載鏈接的協(xié)議:https==> http?
STATUS=$(curl -LO -w '%{http_code}' --connect-timout 30 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz)?
這個處理方法時候我在網(wǎng)上找到的,不記得是哪位大神,表示感謝!
4. 接下來繼續(xù)安裝沒什么問題,配置文件在Docker目錄下,第一次啟動參數(shù)寫錯了,出了問題。結(jié)果后來怎么弄都不行,會出現(xiàn)下面的錯誤提示:
Block log was not setup properly with genesis information
Failed to initialize
nodeos thread-0 chain_plugin:cpp:206
本來想到可能是緩存的問題,可是沒找到,猜測是不是沒有緩存,后來翻墻才確定是緩存問題
rm? -rf ~/.local/share/eosio/nodeos/data
刪除后一切正常了!!