GitHub

参与 quorum 开发

从源代码构建 quorum

从源代码编译 quorum


golang

quorumgolang 开发的,所以,编译 quorum 前需要先准备好 golang 环境。

安装

quorum 支持 go 1.19.x

macOS
Ubuntu
Arch Linux
其它系统
brew install go

设置环境变量

*nix
export GO_HOME=$HOME/go export GOPATH=$GO_HOME export PATH=$GO_HOME/bin:$PATH export GO111MODULE=on

设置镜像

由于众所周知的原因,需要设置 GOPROXY 环境变量。如果你的网络不受该因素影响,不用做该设置。

export GOPROXY=https://goproxy.cn,direct

下载代码

git clone https://github.com/rumsystem/quorum.git

build

cd quorum go build -o quorum main.go

也可以通过 make 命令完成编译。

macOS
Linux
Windows
FreeBSD
make darwin

Swagger 文档

quorumrest api 都提供了 swagger 文档。

生成 swagger 文档

make gen-doc

查看 swagger 文档

make serve-doc

打开本地的 swagger 文档 http://localhost:1323/swagger/index.html

Previous
运行全节点