ethereum源码编译linux_客户端
Linux环境下编译Ethereum
获取源代码
官方的源代码托管于Github上,从下面的位置获取源代码:
git clone --recursive https://github.com/ethereum/cpp-ethereum.git cd cpp-ethereum
参数–recursive非常重要,它包含了编译工程所必需的子模块。如果缺失了这个参数会因为缺少子模块导致编译错误,需要用下面的命令修复它:
git submodule update --init
安装CMake
项目的工程配置使用CMake来管理,需要使用CMake最小版本号为3.4。建议从下面官方网站下载最新版本的二进制包进行解压缩来安装CMake:
https://cmake.org/download/
替代方法
上一步下载的源代码目录中,包含一个名为:install_cmake.sh的脚本。
执行这个脚本,会下载CMake并解压缩到–prefix参数指定的目录中。
scripts/install_cmake.sh --prifix /usr/local
安装依赖项
下面列出编译安装所需要的系统库
- boost
- leveldb
- curl
- microhttpd
- miniupnp
- gmp
通常我们使用软件分发管理器来安装这些库。
Debian-based使用如下命令:
sudo apt-get install libboost-all-dev libleveldb-dev libcurl4-openssl-dev libmicrohttpd-dev libminiupnpc-dev libgmp-dev
RedHat-based systems使用如下命令:
dnf install boost-devel leveldb-devel curl-devel libmicrohttpd-devel miniupnpc-devel gmp-devel
ethereum源码编译linux_客户端.txt · 最后更改: 2017/10/01 03:16 由 螃蟹