Venachain编译

系统要求

本文档提供Venachain在Linux环境下安装方式,在编译安装Venachain之前,需确保系统已经安装了如下环境:

  • gcc 7.3+

  • cmake 3.10+

  • go 1.11.4+ (需开启go mod 模式)

下表是单节点的配置要求,您可根据实际业务需求,合理配置机器资源。

资源

最低配置

推荐配置

CPU

1核1.5GHZ

4核2.4GHZ

内存

1GB

8GB

带宽

1Mb

10Mb

操作系统要求

  • CentOS 7.2+

  • Ubuntu16.04+

  • macOS 10.14+

源码下载及编译

首先用户需要下载Venachain源码并编译

警告

1.1.2版本为了支持半同态加密,在编译venachain之前需要先在环境中添加gmp包的依赖。

# Ubantu用户:
apt install -y libgmp-dev

# MacOS用户:
brew install libgmp-dev
# 获取Venachain源码
git clone https://github.com/Venachain/Venachain.git

# 编译Venachain
cd Venachain
make clean && make all

编译完成后,会在 release 目录下生成搭链所需的材料。

如果编译失败,请确保您正确安装了所需的环境,然后重新尝试。

清理环境

cd ${WORKSPACE}/scripts/
./venachainctl.sh clear -a