一、环境
系统: ubuntu16.04 64位
内存: 8G
硬盘: 50G
注意:EOS代码的编译对于系统内存是有要求的,如果达不到8G,会提示错误,并退出编译。
二、下载源码
通过Git下载代码的同时下载子模块代码,相关命令如下:
git clone https://github.com/EOSIO/eos –recursive
git checkout dawn-v3.0.0
使用dawn-v3.0.0版本。
三、编译
在eos目录,直接运行如下命令进行编译:
cd eos
./eosio_build.sh
如果出现上述结果,表示编译成功,这时候会提示我们运行test cases,以确保编译的结果功能是完善的。
四、测试
进入build目录,运行测试命令,如下:
cd build
make test
其中,在跑测试用例的时候有些test case会花费比较多时间,并不是卡死,需要耐心等待,整个测试完成需要大概半个小时的时间。
五、可执行文件
查看eos/build/programs下所有目录和可执行文件,运行如下命令,可以查看目录树:
cd build/programs/
tree -F | egrep ‘*$|*\/’
其中:
cleos 命令行交互程序
eosio-abigen 看起来和abi生成有关,wiki暂时没说
eosio-launcher 快速配置eosd节点工具,可以启动多个实例
keosd eos钱包守护程序
nodeos 用于同步区块节点程序