距离上次部署EOS 过去半年多,EOS代码已作了几次大更新,如重写了系统合约,并且独立出来单独编译等。
(注意:本文开发环境是 Vmware ws 12 + Ubuntu16.04 64bit)
一.编译EOS
1.注意有坑
虚拟机空闲硬盘要大于20G ;
物理主机的CPU核数要大于4,在vmare给虚拟机设置CPU个数 要大于1,否则编译系统合约 卡在某处不动!
2. 从github 拉最新代码:
# git clone https://github.com/EOSIO/eos --recursive (为什么要加 --recursive, 自己去搜下)
# cd eos
运行下面编译脚本,注意eosio_build.sh 已经搬到 scripts目录下:
# ./scripts/eosio_build.sh
最后若看到,如下结果,则编译成功:
遇到问题:
boost库安装失败:
Checking Boost library (1_67_0) installation...
Installing Boost library...
% To