Quil节点搭建教程

这是一篇关于Quil节点搭建的教程,部分内容来源于英文文档,有能力阅读英文推荐对照使用。链接如下:

Beginner’s Guide — Quilibrium Dawn Ceremony Client node.pdf

drive.google.com

Twitter: https://twitter.com/BlockCharly

Telegram 群组: https://t.me/BlockCharly

Telegram 频道: https://t.me/Blockchainzf

一、服务器购买
这里不在赘述,仅推荐手头有空余服务器的人员搭建,为此单独购买服务器并不划算,如果有能力购买的话可以找海外云服务器代理

服务器配置官方要求是8核心,16G内存,250G的SSD存储

但我推荐优先满足内存和存储,我的配置是2核心、16G内存、250G普通硬盘、Ubuntu系统,这样做会导致CPU占用一直是百分百,但是费用会明显下降。

另外开通一个月服务器即可,如有需要则继续续费。

二、登录服务器
在这里我首先推荐使用密钥对的方式登录服务器,但是照顾小白,可以使用另一种方法。

以我自己使用的谷歌云服务器为例,找到SSH登陆,其余各家位置可能不同,但肯定都会提供。

此时弹出网页,自动使用网页的方式链接服务器

三、环境搭建
1、拉取代码

git clone https://github.com/QuilibriumNetwork/ceremonyclient.git

2、安装1.20.14版本的Golang (#后面是说明,不是命令)

#卸载旧版本Golang

sudo rm -rf /usr/local/go

sudo apt-get remove golang

sudo apt-get remove golang-go

sudo apt-get autoremove

#wget下载

sudo wget https://golang.google.cn/dl/go1.20.14.linux-amd64.tar.gz

#解压文件

sudo tar xfz go1.20.14.linux-amd64.tar.gz -C /usr/local

3、编辑环境变量

sudo vim /etc/profile

此时已经使用vim打开了这个文件,使用方向键下键移动到文档最后一行

接着按下键盘上的”i”键,此时下方提示INSERT,就可以更改了。

复制下面的内容,Ctrl+V粘贴到最后一行

export GOROOT=/usr/local/go

export GOPATH=$HOME/gowork

export GOBIN=$GOPATH/bin

export PATH= G O P A T H : GOPATH: GOPATH:GOBIN: G O R O O T / b i n : GOROOT/bin: GOROOT/bin:PATH

接着按一下“ESC”,进入命令模式

再输入 :wq ,回车保存并退出👇

#更新下profile文件

source /etc/profile

#更新.bashrc文件

cd ~

sudo vim .bashrc

#这里同样是使用vim打开.bashrc并粘贴

source /etc/profile

四、运行节点
第二节中,已经将代码拉取下来了,后续所有的操作都在 /root/ceremonyclient/node 下操作

切换目录

cd /root/ceremonyclient/node

运行生成.config目录

GOEXPERIMENT=arenas go run ./…

第一次运行时会自动生成所需要的配置文件,当屏幕开始滚动时,就可以按Ctrl+C停止了

(这里因为已经搭建完,暂时没有截图)

输入ll,会看到目录下生成有一个 .config 目录

修改.config目录里的config.yml

vim .config/config.yml

继续使用下键拉到最后,找到listenGrpcMultiaddr配置项并修改

listenGrpcMultiaddr: “/ip4/127.0.0.1/tcp/8337”

listenRESTMultiaddr: “/ip4/127.0.0.1/tcp/8338”

还是上面提到的vim使用方法,:wq保存退出

五、持久化运行
#安装screen

apt install screen -y

#在node目录里添加启动脚本

vim run.sh

#写入

#!/bin/bash

GOEXPERIMENT=arenas go run ./…

#添加重启脚本

vim restart.sh

#写入

#!/bin/bash

while true

do

ps -ef | grep “node” | grep -v “grep”

if [ “$?” -eq 1 ]

then echo “process has restarting…”

./run.sh

echo “process has been restarted!”

else

echo “process already started!”

fi

sleep 10

done

#添加权限

chmod a+x run.sh

接下来我们需要让其在后台运行,即使关闭当前标签页也不会停止

安装screen

apt install screen -y

screen -S quil

此时会重新进入一个终端

在这里运行命令

bash restart.sh

节点就开始运行了

最后按住Crtl A D

退出Screen

输出screen -ls 查看当前状态,只要是Detached就表示正常运行

六、其他问题解答
1、如何进入screen?

screen -x quil

2、查询余额时提示“item not found”?

同步一段时间后重新运行节点,再次查询即可

3、提示refuse

安全端口没开,不是服务器上的,而是在服务器厂商的控制台中开放,一般默认只会开放几个常用端口

4、钱包问题

保存.config目录下的config.yml和keys.yml

这里提供一个简单的保存方式

python3 -m http.server 8080

接着在浏览器输入

http://你的IP:8080

进入.config目录,把两个文件下载下来即可

注意用完一定要Ctrl C关闭!

其他问题欢迎在推下留言,看到有时间的话会回复

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值