1. 机器配置
以目前Beta上链的规模,满足以下配置
CPU 4线程以上
MEM 4GB以上
DISK 50G以上
就能很好的运行了。
#本文中测试机配置
----------------------------
OS : CENTOS7.3
CPU : Xeon E5-26xx v4 (C2T2)
MEM : 4GB
DISK: 50GB
----------------------------
2. 准备环境
安装Go语言和Git客户端
$ sudo yum install golang
$ sudo yum install git
注意,只支持 v1.10.x 以及以下golang版本,v1.11.x 不支持。
安装需要的C++依赖库
#安装boost库
$ sudo yum install boost
#可能还需要安装 gmp、libgomp、procps-ng
$ sudo yum install gmp libgomp procps-ng
3. 获取代码
创建GOPATH目录
$ pwd
... /root
$ mkdir gopath
$ mkdir gopath/src
$ mkdir gopath/src/github.com
$ mkdir gopath/src/github.com/sero-cash
$ export GOPATH=/root/gopath
$ cd gopath/src/github.com/sero-cash
访问go-sero项目链接,克隆代码:https://github.com/sero-cash/go-sero
$ git clone https://github.com/sero-cash/go-sero.git
访问go-czero-import项目链接,克隆代码:https://github.com/sero-cash/go-czero-import
$ git clone https://github.com/sero-cash/go-czero-import.git
4. 编译gero
$ ls
... go-sero go-czero-import
$ cd go-sero
$ make all
$ ls build/bin/gero
... build/bin/gero
可以见到build/bin下生成了可执行文件gero,如果要重新编译则执行
$ make clean
$ make all
5. 配置
有了gero可执行文件,我们就能运行SERO的后台服务与交互式控制台。
首先配置运行gero的环境
创建SERO数据存储目录
$ mkdir ~/sero-data
设置动态库加载路径
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GOPATH/src/github.com/sero-cash/go-czero-import/czero/lib
6. 启动后台服务
用gero可执行程序,目前可以启动四种不同类型的模式:
####启动