Skip to content

Latest commit

 

History

History
83 lines (62 loc) · 2.46 KB

installation.md

File metadata and controls

83 lines (62 loc) · 2.46 KB

安装

推荐配置:

  • 可以使用云服务器或独立机房,可持续不间断运行
  • 带宽4M及以上,低延时公共网络
  • 1核CPU,2G内存,50G硬盘存储空间

可通过下载可执行文件Docker编译源码三种方式安装QOS.

  • qosd 创建、初始化、启动QOS网络命令工具
  • qoscli 客户端命令行集合,执行交易和查询信息

下载可执行文件

文件列表页下载对应版本可执行文件

Docker

可以通过源码构建:

$ 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

确保正确安装。