推荐配置:
- 可以使用云服务器或独立机房,可持续不间断运行
- 带宽4M及以上,低延时公共网络
- 1核CPU,2G内存,50G硬盘存储空间
可通过下载可执行文件、Docker、编译源码三种方式安装QOS.
qosd 创建、初始化、启动QOS网络命令工具
qoscli 客户端命令行集合,执行交易和查询信息
文件列表页下载对应版本可执行文件
可以通过源码构建:
$ mkdir -p $GOPATH/src/github.com/QOSGroup
$ cd $GOPATH/src/github.com/QOSGroup
$ git clone https://github.com/QOSGroup/qos
$ cd qos
$ docker build -t qos .
或拉取官方指定版本images:
$ docker pull qoschain/qos:latest
$ docker tag qoschain/qos:latest qos:latest
查看本地images:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
qos latest 741b61ad6fdd 9 seconds ago 65.5MB
qoschain/qos latest 1fe9ca3e4cac 3 minutes ago 65.5MB
$ alias qosd='docker run --rm -v $HOME/.qosd:/root/.qosd -v $HOME/.qoscli:/root/.qoscli -p 26657:26657 -p 26656:26656 --name qosd -d qos qosd'
$ alias qoscli='docker run --rm -v $HOME/.qosd:/root/.qosd -v $HOME/.qoscli:/root/.qoscli --link qosd:qosd qos qoscli --node qosd:26657'
安装 Go
参照官方文档安装最新Go(1.11+),并正确设置GOPATH, GOROOT等相关环境变量。
Go modules
包依赖管理采用go modules
设置GO111MODULE=on环境变量,或在相应ide开启go modules支持
安装 QOS
下载源码:
$ mkdir -p $GOPATH/src/github.com/QOSGroup
$ cd $GOPATH/src/github.com/QOSGroup
$ git clone https://github.com/QOSGroup/qos
$ cd qos
不同的QOS测试网络运行的qos代码可能不一样,编译前请切换到正确的qos代码版本。
按照QOS测试网络说明切换到正确代码版本,以测试网capricorn-1000
版本要求为例:
$ git checkout v0.0.3
$ make install
执行以上命令会安装qosd
,qoscli
到GOPATH/bin目录下,中国大陆用户可能需要科学上网才能编译成功。
运行以下指令:
$ qosd version
$ qoscli version
确保正确安装。