要点:要使用linux最新版本,笔者使用centos6.8 安装不了,只好升级到7.5了
1. 克隆代码 : git clone https://github.com/EOSIO/eos --recursive?
? ? ?如果没有使用 --recursive 选项,运行下面的命令: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)??
更改下载链接的协议:https==> http?
STATUS=$(curl -LO -w '%{http_code}' --connect-timout 30 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz)?
这个处理方法时候我在网上找到的,不记得是哪位大神,表示感谢!
4. 接下来继续安装没什么问题,配置文件在Docker目录下,第一次启动参数写错了,出了问题。结果后来怎么弄都不行,会出现下面的错误提示:
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
删除后一切正常了??!