EOS开发环境搭建,如何编译安装构建EOSIO

获取代码

下载所有的EOSIO代码,clone eos库和所有的子模块。

shell 命令如下:

git clone https://github.com/EOSIO/eos --recursive

如果忘记加 --recursive 参数也没关系,随后也可以用命令 clone 所有子模块。

git submodule update --init --recursive

安装构建设置

EOSIO可以在多个平台上安装构建,并有各种路径进行安装构建。大多数用户更喜欢使用自动化脚本或docker,而更高级的用户或希望部署公共节点的用户可能需要手动方法。构建内容生成在eos/build文件夹中。可执行文件可以在eos/build/programs文件夹的子文件夹中找到。

  • 自动化脚本 :适合于大多数开发人员,这个脚本是基于Mac OS和许多Linux版本的。
  • docker-compose方式 :到目前为止最快的安装方法,可以在两分钟内启动并运行一个节点。也就是说,它需要一些额外的本地配置来进行开发,以便顺利运行并遵循我们提供的教程。
  • 手动安装构建:适用于那些可能对自动化脚本有冲突的环境,或者希望对其构建进行更多控制的开发者。
  • 可执行文件安装构建:一个可选的make install步骤,可以使本地开发更加友好。

如果你是新手,建议直接看通过docker快速构建安装EOSIO

自动化脚本安装

有一个自动化的构建脚本,可以安装所有依赖项并构建EOSIO。脚本支持以下操作系统。

我们正在支持和将来发布会支持的Linux/UNIX发行版。

  • Amazon 2017.09 和更高版本。
  • Centos 7。
  • Fedora 25和更高版本(推荐 Fedora 27)。
  • Mint 18。
  • Ubuntu 16.04(推荐 Ubuntu 16.10)。
  • MacOS Darwin 10.12和更高版本(推荐 MacOS 10.13.x)。

eos目录运行安装构建脚本:

cd eos
./eosio_build.sh
docker-compose方式构建

如果你只是想跑起来,可能通过docker快速构建安装EOSIO更适合。否则你想了解更高级的构建,那么继续。

安装依赖项
Docker的要求
  • 至少7GB RAM(DOCK->首选项->高级->内存->7GB或以上)
  • 如果安装构建失败,请确保你已经调整了Docker内存设置,然后再试一次。
构建eos镜像
git clone https://github.com/EOSIO/eos.git --recursive  --depth 1
cd eos/Docker
docker build . -t eosio/eos

以上将在默认情况下构建对主分支的最新提交。如果想针对特定的分支/tag,可以使用生成参数。例如,如果希望根据v1.0.0 tag生成Docker镜像,可以执行以下操作:

docker build -t eosio/eos:v1.0.0 --build-arg branch=v1.0.0<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值