文章目录
- 一、 环境部署
- vim /etc/profile
- go version
- 二、安装 polygon
- ll /opt/gopath/bin/
- heimdalld version --long
- ll /opt/polygon/heimdall/config/
- ll /opt/polygon/heimdall/data/
- grep moniker /opt/polygon/heimdall/config/config.toml
- sed -i 's@prometheus = false@prometheus = true@g' /opt/polygon/heimdall/config/config.toml
- grep prometheus /opt/polygon/heimdall/config/config.toml
- ll /opt/gopath/bin/
- bor version
- 三、服务启动
- vim /lib/systemd/system/heimdalld.service
- vim /lib/systemd/system/bor.service
- 四、错误解决
在本篇文档开始之前,大概说明一下本次 polygon 同步的情况:
服务器环境
服务器:亚马逊云服务器
CPU:16核
内存:48 GB
数据盘:3T SSD 数据盘
带宽:独享 200M
区域:美国弗吉尼亚
软件环境
centos 7.9
golang 1.20.3
一、 环境部署
1.2 golang环境部署
-
下载golang二进制包
wget https://studygolang.com/dl/golang/go1.20.3.linux-amd64.tar.gz
-
将golang二进制压缩包解压至/usr/local下
tar -C /usr/local -xvf go1.20.3.linux-amd64.tar.gz
-
创建go的项目目录
mkdir /opt/gopath
-
添加go环境变量
vim /etc/profile
#go
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/gopath -
环境变量生效
source /etc/profile
本文档详细介绍了在服务器上部署Polygon主网的步骤,包括环境部署(golang、git、gcc、zstd、pv的安装)、heimdall和bor的安装与配置、服务启动以及错误解决。首先,通过安装必要的依赖,然后分别编译和初始化heimdall和bor,最后配置并启动服务。过程中提到了可能出现的错误及解决方法,如解压快照tar报错、构建源码失败、启动服务报错和编译报错的解决方案。
订阅专栏 解锁全文
1231

被折叠的 条评论
为什么被折叠?



