1、下载源码
git clone https://github.com/EOSIO/eos --recursive
由于EOS包含了一些子模块(源码libraries目录下的一些模块),所以指定了--recursive选项
2、运行eos/scripts目录下的eosio_build.sh进行编译
./eosio_build.sh
由于编译过程会出现一些编译错误,先对eosio_build_ubuntu.sh进行一些修改
(1)屏蔽物理内存大于7G的限制
(2)MongoDB下载配置错误,原因是MongoDB也在不断变化,我这里修改为下载最新版本,最新版本可到官网中查询https://www.mongodb.com/download-center/community
然后把eosio_build_ubuntu.sh中的版本和下载地址都修改成上图对应的数据
3、编译大约需要几个小时,成功后进入build目录并安装
cd eos/build
make install
4、安装完后,需要设置环境变量,以便以后直接启动
# 在/etc/bash.bashrc文件最后一行添加,重启
export PATH="/root/opt/eosio/bin:$PATH"
5、启动单节点私有链
(1)创建config.ini和genesis.json文件,文件放在/root/.lo