区块链技术网教你用ubuntu16.04编译EOS3.0

区块链技术网教你用ubuntu16.04编译EOS3.0

一 环境

系统 ubuntu16.04 64位pc配置 i5 8G 50G硬盘

二下载源码git clone https://github.com/EOSIO/eos --recursivegit checkout dawn-v3.0.0

三 使用脚本安装cd eos./eosio_build.sh

四 编译成功,进入programs目录查看工具链

查看eos/build/programs下所有目录和可执行文件

cd build/programs/tree -F | egrep \'*$|*/\' ├── cleos/ │ ├── cleos* ├── eosio-abigen/ │ ├── eosio-abigen* ├── eosio-launcher/ │ ├── eosio-launcher* ├── keosd/ │ ├── keosd* └── nodeos/ └── nodeos*


1 cleos 命令行交互程序2 eosio-abigen 看起来和abi生成有关,wiki暂时没说3 eosio-launcher 快速配置eosd节点工具,可以启动多个实例4 keosd eos钱包守护程序5 nodeos 用于同步区块节点程序

五 参考https://github.com/EOSIO/eos/wiki/Local-Environmenthttps://github.com/EOSIO/eos/wiki/Programs-&-Tools

六 注意《1 如之前用ubuntu虚拟机编译的pc物理内存小于8G, 运行./eosio_build.sh会报错:推荐编译的pc有8G以上的物理内存。

Beginning build version: 1.2 Sun Apr 8 03:07:06 UTC 2018 git head id: 124c62d0e1b3974bcd551b885518ff05301b39c9 Current branch: * master ARCHITECTURE: Linux OS name: Ubuntu OS Version: 16.04 CPU speed: 2400Mhz CPU cores: 4 Physical Memory: 2956 Mgb Disk install: /dev/sda1 Disk space total: 50G Disk space available: 43G Your system must have 8 or more Gigabytes of physical memory installed. Exiting now.


《2 运行运行./eosio_build.sh过程中,下载安装mongoDB 异常(1)如果是实体机,请使用科学上网(2)如果是虚拟机参考文章, https://zhuanlan.zhihu.com/p/29028632 《VMware虚拟机通过主机代理上网》

本文由 区块链技术网 作者:区块链 发表,其版权均为 区块链技术网 所有,文章内容系作者个人观点,不代表 区块链技术网 对观点赞同或支持。如需转载,请注明文章来源。

发表评论