浅谈metaForce佛萨奇2.0版本模式系统开发

智能合约环境搭建

智能合约是运行在以太坊上的,因此首先就要搭建一个以太坊节点。以太坊针对各种语言 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