获取代码
下载所有的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:Docker 17.05或更高版本
- docker-compose :版本>= 1.10.0
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<