参与 quorum 开发
从源代码构建 quorum
从源代码编译 quorum
golang
quorum
是 golang
开发的,所以,编译 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 文档
quorum
的 rest api
都提供了 swagger
文档。
生成 swagger
文档
make gen-doc
查看 swagger
文档
make serve-doc
打开本地的 swagger
文档 http://localhost:1323/swagger/index.html