智能合约环境搭建
智能合约是运行在以太坊上的,因此首先就要搭建一个以太坊节点。以太坊针对各种语言 Go / C++ / Rust / Java / Python 都开发了对应的客户端软件,我们以 Go 编写的 go-etherum 简称 Geth为例,介绍一下如何在 CentOS 系统安装以太坊节点。
1、安装 Golang
可以直接使用 yum 这个包管理器安装Golang
yum install golang
2、下载 go-ethereum
git clone https://github.com/ethereum/go-ethereum
3、编译 go-ethereum
代码语言:javascript
复制
cd go-ethereum && make geth
github.com/naoina/go-stringutil
github.com/naoina/toml/ast
github.com/naoina/toml
github.com/ethereum/go-ethereum/internal/jsre
github.com/ethereum/go-ethereum/eth/tracers/js
github.com/ethereum/go-ethereum/console
github.com/ethereum/go-ethereum/cmd/geth
Done building.
Run "./build/bin/geth" to launch geth.
出现 Run "./build/bin/geth" to launch geth. 就说明成功了,此步骤如果超时 time out,则需要访问国外网站。
4、配置环境变量
export PATH=$PATH:/root/go-ethereum/build/bin
5、验证成功
执行命令
geth version
输出结果:
代码语言:javascript
复制
Geth
Version: 1.10.20-unstable
Git Commit: c7f485d9e5b9ffe125d59495da3a13e1f66a24c9
Git Commit Date: 20220626
Architecture: amd64
Go Version: go1.17.2
Operating System: linux
GOPATH=/www/wwwroot/gopath