本文记录了以太坊的搭建过程,以供备忘。其中借鉴了很多网上的资料,具体链接放在文末。
1. 安装环境
操作系统:CentOS 7.6
2. 以太坊安装
2.1 安装相关组件
为了避免后续安装出错,提前安装需要的依赖。
yum update -y && yum install git wget bzip2 vim gcc-c++ ntp epel-release nodejs -y
epel : 网络第三方的linux安装包源
2.2 安装Golang环境
安装包下载地址:https://golang.google.cn/dl/
- 下载Golang安装包:go1.13.linux-amd64.tar.gz
- 将下载的包解压至
/usr/local
目录:
tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
- 将
/usr/local/go
目录添加至PATH环境变量,编辑/etc/profile
文件,在末尾添加如下内容:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
- 使配置生效:
source /etc/profile
- 输入
go
,查看环境是否安装成功
2.3 下载并编译geth
- 从github上clone下来go-ethereum(简称geth)
git clone https://github.com/ethereum/go-ethereum.git
- 进入geth根目录并编译
cd go-ethereum && make all
- 配置环境变量,编辑
etc/profile
文件,在末尾添加如下内容:
export PATH=$PATH:XXX/go-ethereum/build/bin # XXX改为自己的存放路径
- 使配置生效:
source /etc/profile
- 输入
geth -h
,查看环境是否安装成功
2.4 安装及配置cmake环境
智能合约编译需要cmake。去官网下载安装包。这里使用的版本是3.15.3。网址:https://cmake.org/files/
- 下载
wget https://cmake.org/files/v3.15/cmake-3.15.3.tar.gz
- 解压
tar -xzf cmake-3.15.3.tar.gz
- 进入cmake根目录并编译安装