一、安装git

$ yum -y install git

# 把diff导出成文件

git diff dev > error.patch

二、安装go

1,下载

方式1:直接wget下载

因为翻墙问题,无法下载

方式2:在自己电脑下载

再把tar.gz文件上传到centos机器上

2,安装

If you have a previous version of Go installed, be sure to remove it before installing another.

tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
$ go version

go root #就是解压后的go文件目录

export GOROOT="/usr/local/go"

go path #Go项目存放的位置,我们自定义,相当于workspace

export GOPATH=$HOME/go

go bin #想方便的使用go

export GOBIN=$GOROOT/bin

添加到PATH中:export PATH=$GOROOT/bin;$PATH

export PATH=$PATH;$GOBIN

三、安装shasum

当shasum命令不存在时,可执行命令安装

$ yum install perl-Digest-SHA

四、安装okexchain

$ export GO111MODULE=on

$ cd okexchain

$ export GOPROXY="https://goproxy.io"  # 设置代理

如果设置之后还是超时,则可以增加翻墙代理(以我的为例)

export https_proxy=http://10.0.x.y:9999 http_proxy=http://10.0.x.y:9999 all_proxy=socks5://10.0.x.y:10000 

$ make install

如果出现下面错误

# github.com/okex/okexchain/cmd/okexchaind
flag provided but not defined: -L
usage: link [options] main.o
...
make: *** [install] Error 2
LDFLAGS="" make install

$ yum -y install gcc

$ yum -y install gcc-c++

如果 okexchaincli version --long没有出来

把okexchaincli和okexchaind加到环境变量

vi ~/.bash_profile

export GOPATH=/Users/yourname/go

export GOBIN=$GOPATH/bin

export PATH=$PATH:$GOBIN

export GO111MODULE=on

export GOPROXY=http://goproxy.io

 

$ source ~/.bash_profile

然后就可以使用okexchaincli和okexchaind了