一、GO语言环境搭建(比原链要求GO语言版本大于1.8)
- 获取压缩包
wget https://dl.google.com/go/go1.16.5.linux-amd64.tar.gz
- 解压到目标文件夹
sudo tar zxvf go1.16.5.linux-amd64.tar.gz -C /usr/local
- 设置环境变量vim ~/.bashrc
#go语言安装路径
export GOROOT=/usr/local/go
#比原链项目路径
export GOPATH=/home/GoCode
export PATH=$PATH:$GOPATH:$GOROOT/bin
- 保存后通过source ~/.bashrc 激活配置
- 现在可以通过 go version 命令检测已安装的go语言版本
注:在roo用户和普通用户环境下面安装go时,查看go version都需要在该用户权限下
二、比原链部署
- 源码下载,并存放在制定目录中(这里路径为/home/GoCode/src/github.com/bytom/bytom)
git clone https://github.com/Bytom/bytom.git $GOPATH/src/github.com/bytom/bytom
- 进入该目录
cd $GOPATH/src/github.com/bytom/bytom
- 编译源码
$ make bytomd # build bytomd
$ make bytomcli # build bytomcli
- 初始化
$ cd ./cmd/bytomd
$ ./bytomd init --chain_id mainnet
目前比原链支持三种网络,使用chain_id来进行区分,分别为:mainnet(主网)、testnet(也称为windom,测试网)、solonet(单机模式)
- 启动进程
./bytomd node
- 查看进程
ps -ef|grep bytomd