EOS从头开始(一)——搭建环境

本文是基于最新EOS稳定版2018-03-23安装,具体各版本可参见https://github.com/EOSIO/eos/releases

一、安装环境

1、环境:阿里云

2、操作系统:Ubuntu 16.04 64位

3、配置:2 vCPU & 8 GB



二、安装

1、下载EOS

# git clone https://github.com/EOSIO/eos.git -b DAWN-2018-03-23 --recursive

2、运行安装脚本

# cd eos

# bash eosio_build.sh Ubuntu

Ubuntu:指定安装环境,当前EOS脚本安装支持Amazon、Centos、Fedora、Mint、Ubuntu和MAC,标识符分别为Amazon Linux AMI、CentOS Linux、Fedora、Linux Mint、Ubuntu和Darwin。

脚本运行后会自动检测EOS运行依赖库,如未安装则会提示是否安装(注:输入1代表Yes,2代表No,而不是习惯的y和n),如下图:

EOS从头开始(一)——搭建环境_第1张图片

如上图所见,EOS运行依赖库有:clang、lldb、libclang、cmake、make、libbz2、libssl、libgmp3、autotools、build-essential、libbz2、libicu、python、autoconf、libtool、curl、mongodb。

耐心等待编译安装完成(具体时间与配置有关),如果成功,会出现提示画面,如下图:

EOS从头开始(一)——搭建环境_第2张图片

3、启动EOS

# cd build/programs/nodeos

# ./nodeos

如果成功,如下图显示:

EOS从头开始(一)——搭建环境_第3张图片

可以发现EOS虽然启动了,但并没有出块,那是因为还没有完成config.ini文件配置。

4、配置config.ini文件

config.ini文件用于配置测试网络出块节点和各应用接口,如果没有配置正确,可能会影响EOS实际使用。config.ini默认路径为build/etc/eosio/node_00,如下图所示:

如未找到config.ini文件,请回nodeos目录重新执行./nodeos并马上按ctrl+c关闭,则node_00文件夹内会自动生成一个config.ini文件。

具体配置步骤如下:

1、“# producer-name = ”改为“producer-name = eosio”;

2、“enable-stale-production = false”改为“enable-stale-production = true”;

3、增加以下代码:

# Load the block producer plugin, so you can produce blocks

plugin = eosio::producer_plugin

# Wallet plugin

plugin = eosio::wallet_api_plugin

# API plugin

plugin = eosio::chain_api_plugin

# HTTP plugin

plugin = eosio::http_plugin

# Account History plugin

plugin = eosio::account_history_api_plugin

5、再次运行

回到nodeos目录,再次执行./nodeos,如果正常,会出现具体出块信息,如下图:

EOS从头开始(一)——搭建环境_第4张图片

你可能感兴趣的:(EOS从头开始(一)——搭建环境)