区块链:以太坊基础之安装Geth

Posted fdzang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链:以太坊基础之安装Geth相关的知识,希望对你有一定的参考价值。

1.安装cmake

智能合约需要cmake3.x版本才可以编译

# 下载包
wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
# 解压
tar zxvf cmake-3.3.2.tar.gz
cd cmake-3.3.2

# 安装
./configure
make
make install

# 编辑环境变量配置文件
vim /etc/profile

# 在末尾加上
export PATH=/usr/cmake/cmake-3.3.2/bin:$PATH

# 重新加载系统配置文件
source /etc/profile

# 查看并确认cmake版本信息
cmake --version

2.安装golang

这里最好安装最新版本的,不然容易出错

# 下载包
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
# 解压
tar zxvf go1.13.linux-amd64.tar.gz

# 编辑环境变量配置文件
vim /etc/profile

# 在末尾加上
export GOROOT=/usr/golang/go
export PATH=/usr/golang/go/bin:$PATH

# 重新加载系统配置文件
source /etc/profile

# 查看版本信息
go version

3.下载git

# 安装依赖
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

# 拉取Git源码包
wget https://github.com/git/git/archive/v2.23.0.tar.gz

# 解压
tar -zxvf  v2.23.0.tar.gz
cd git-2.23.0/

# 安装
make prefix=/usr/git/git-2.23.0 all
make prefix=/usr/git/git-2.23.0 install

#编辑环境变量
vim /etc/profile

#在文件末尾加上配置
export PATH=${PATH}:/usr/git/git-2.23.0/bin

#使脚本生效
source /etc/profile

#测试git环境
git --version

4.下载geth

# 下载源码
git clone https://github.com/ethereum/go-ethereum.git  

# 进入目录
cd go-ethereum/

# 安装
make all

#编辑环境变量
vim /etc/profile

#在文件末尾加上配置
export PATH=${PATH}:/usr/geth/go-ethereum/build/bin

#使脚本生效
source /etc/profile

# 查看版本
geth version

这里有个问题,如果安装报错,可能是/build/env.sh导致的,这个是因为win跟liunx换行符的不同

# 编辑
vim /usr/go-ethereum/build/env.sh # 设置换行,退出 :set ff=unix :wq

至此环境配置完成

以上是关于区块链:以太坊基础之安装Geth的主要内容,如果未能解决你的问题,请参考以下文章

第一行代码:以太坊-创建自己的私有区块链

区块链开发:以太坊网络

区块链Android通过Geth RPC接口实现接入以太坊私有链

[币严区块链]数字货币交易所之以太坊(ETH)钱包对接 以太坊Geth命令大全

区块链 | 智能合约Ethereum源代码- 以太坊RPC通信实例和原理代码分析(上)

gethGo语言调用以太坊 | 一起来学区块链