# Quilibrium 节点搭建教程(更新2024-06-02) **Published by:** [pangdong](https://paragraph.com/@pangdong/) **Published on:** 2024-03-02 **URL:** https://paragraph.com/@pangdong/quilibrium-2024-06-02 ## Content 已经在跑的出现上面情况下载 大赌哥, [2024/7/30 星期二 14:42] 更新下release_autorun.sh就行,步骤如下: cd ~/ceremonyclient/node 然后执行 wget -O release_autorun.sh https://raw.githubusercontent.com/a3165458/Quilibrium/main/release_autorun.sh 关于Quilibrium的介绍,请参阅项目白皮书https://quilibrium.com/quilibrium.pdf 此教程参考原英文教程https://drive.google.com/file/d/1atQ2Gb8vLzqxiS2cqRAp9ojFNDJup3TU/view ,并在此基础上结合日常运行中遇到的问题进行改进,包括 putty连接断开时使节点继续运行、节点异常终止时自动重启节点。 一、准备工作 以下是运行节点的最低配置要求: 8核或更大的 AMD 或 Intel (amd64) CPU 32GB内存 400GB NVMe 存储 50MBps 带宽 Ubuntu 22.04系统 1.这里参照原英文教程,推荐使用hostinger的服务器,选择美国云服务器,购买2年套餐,大概每月106.99元,1年套餐,大概每月120.99元,按月购买就要284.99元;这个价格在全网很低了。不推荐大投入,因为项目融资未知、背景未知,热度不够,但是优点就是3月15号可以Claim代币,无需等待太长时间,因此推荐玩玩,另外开通一个月服务器即可,如有需要则继续续费。 服务器购买地址→ https://hostinger.com.hk?REFERRALCODE=1368936 二、登录服务器 用到SSH登陆,推荐用putty工具下载 https://putty.org 三、环境搭建 1、为了提升内存的效率,给自己添加swap space:(推荐内存较小的服务器使用) sudo mkdir /swap sudo fallocate -l 24G /swap/swapfile sudo chmod 600 /swap/swapfile sudo mkswap /swap/swapfile sudo swapon /swap/swapfile echo ‘/swap/swapfile swap swap defaults 0 0’ >> /etc/fstab 2、基础软件安装 sudo apt-get update sudo apt -q update sudo apt-get install jq -y sudo apt install git -y 查看安装情况 git --version 显示 git version 2.34.1 ,安装成功 3、安装1.20.14版本的Golang sudo rm -rf /usr/local/go; curl https://dl.google.com/go/go1.20.14.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ; cat <<'EOF' >>$HOME/.bashrc export GOROOT=/usr/local/go export GOPATH=$HOME/go export GO111MODULE=on export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin EOF source $HOME/.bashrc 查看安装 go version 显示 安装成功 再安装 sudo apt-get install libc6-dev sudo apt-get install libresolv2 sudo apt-get install build-essential sudo apt-get install g++ 4、修改网络缓冲区大小 (1)vim /etc/sysctl.conf (2)按键盘i键,进入编辑模式,并将光标移动到文档最后一行,输入以下两行信息: net.core.rmem_max=600000000 net.core.wmem_max=600000000 (3)按键盘esc键退出编辑模式,输入:wq退出当前文档。 (4)输入sudo sysctl -p 回车 (5)输入 reboot 重启VPS主机,此时Putty连接断开,过2分钟后重新打开Putty连接VPS主机。 四、运行节点 1,下载节点文件及安装 git clone https://github.com/QuilibriumNetwork/ceremonyclient.git(被封用git clone https://source.quilibrium.com/quilibrium/ceremonyclient.git) sudo apt-get install screen screen -S Quilibrium cd ceremonyclient/node git switch release chmod +x release_autorun.sh ./release_autorun.sh 等待节点正常运行即可。如下图表示启动正常,此时关闭putty窗口也可以保证节点正常运行。 最后按住Crtl A D 退出Screen 如果下次putty连接VPS主机想查看节点状态,可使用如下命令: (1)(查看当前在运行的窗口名称) screen -ls 只要是(Detached)就表示正常运行 (2)screen -r <窗口名称> (备注:将 “<窗口名称>”替换为1中查看到的名字即可,一般是 数字.node) screen -x Quilibrium 查看完可直接关闭putty。 输入ls,会看到目录下生成有一个 .config 目录 修改.config目录里的config.yml cd /root/ceremonyclient/node vim .config/config.yml 继续使用下键拉到最后,找到listenGrpcMultiaddr配置项并修改 listenGrpcMultiaddr: "/ip4/127.0.0.1/tcp/8337" listenRESTMultiaddr: "/ip4/127.0.0.1/tcp/8338" 还是上面提到的vim使用方法,:wq保存退出 五、其他问题解答 (一).如何查看$QUIL余额 putty连接VPS主机,并用screen命令新开一个窗口,避免使用节点在用的窗口。 1、输入命令: screen -S balance (新建一个名为 balance的窗口) 2、修改.config目录里的config.yml cd /root/ceremonyclient/node vim .config/config.yml 继续使用下键拉到最后,找到listenGrpcMultiaddr配置项并修改 listenGrpcMultiaddr: "/ip4/127.0.0.1/tcp/8337" listenRESTMultiaddr: "/ip4/127.0.0.1/tcp/8338" 还是上面提到的vim使用方法,:wq保存退出 按键盘esc键,输入:wq退出。 3、依次输入一下命令开放网络端口 sudo ufw enable sudo ufw allow 22 sudo ufw allow 8336 sudo ufw allow 8337 sudo ufw allow 8338 sudo ufw allow 8317 sudo ufw allow 8316 设置完以上命令后,还需要重启节点才可以查询,建议不要重启了,现在节点需要几天才能拿到一次奖励,保持节点稳定更好。可以在节点异常自动重启后进行查询,查询指令如下: cd ceremonyclient/node GOEXPERIMENT=arenas go run ./… -balance 2、查询余额时提示“item not found”? 同步一段时间后重新运行节点,再次查询即可 3、提示refuse 安全端口没开,不是服务器上的,而是在服务器厂商的控制台中开放,一般默认只会开放几个常用端口 4、钱包问题 保存.config目录下的config.yml和keys.yml 这里提供一个简单的保存方式,用下面命令用于启动一个简单的 HTTP 服务器,它可以帮助你在本地快速共享文件或者浏览本地文件系统。这个命令将会在当前目录下启动一个服务器,监听 8080 端口。通过访问 http://localhost:8080 或者你的本地 IP 地址加上端口号,你就可以在浏览器中访问当前目录下的文件了。 sudo ufw allow 8080/tcp python3 -m http.server 8080 接着在本机浏览器输入 http://改为你服务器的IP地址:8080 进入.config目录,把config.yml和keys.yml两个文件下载下来即可 注意用完一定要Ctrl C关闭! 五、领取 DC群友 yanchensuoqingqiu 整合了QA:看赌哥忙不过来了,简单写了个步骤,集合一些了晚上群友遇到的问题,兄弟们参考 qu领币 1:先查peer-id 执行 source /root/.gvm/scripts/gvm gvm use go1.20.2 cd ~/ceremonyclient/node/ && GOEXPERIMENT=arenas go run ./... -peer-id 2: 去空投网站链接钱包 拿到peer-id后 去空投网站 https://quilibrium.com/rewards/ 在左边输入你的peer,找到你对应的peer 链接钱包,小狐狸, okx都行 点击右边 prove 现在出现弹窗后 回到终端 3 mint代币 先加载go 1.2 执行 source /root/.gvm/scripts/gvm gvm use go1.20.2 运行网站弹窗中1、2步命令 命令如下 需要进入你安装节点路径下的ceremonyclient/client文件夹执行,根据实际情况调整 cd ~/ceremonyclient/client GOEXPERIMENT=arenas go build -o /root/go/bin/qclient main.go 不用切换文件夹,再运行 qclient cross-mint 0xXXXXX 如果提示qclient不存在,直接执行 /root/go/bin/qclient cross-mint 0xXXXXX 如果提示cross-mint不支持,说明代码不是最新 回到ceremonyclient 目录下git pull 拉取最新代码,再回到ceremonyclient/client文件夹重新构建 GOEXPERIMENT=arenas go build -o /root/go/bin/qclient main.go 一切顺利的话控制台输出一大串JSON,复制到浏览器弹窗的第三个输入框,稍等一下弹窗消息, 点击右边的claim,领取代币 老节点更新v1.4.19 删除旧的 new-origin 并重新添加: cd ceremonyclient git remote remove new-origin git remote add new-origin https://source.quilibrium.com/quilibrium/ceremonyclient.git 查看新的远程仓库中的分支:确保如下图 git branch -r 拉取所有远程分支 git fetch --all 出现下面需要输入github.com密码直接回车 查看所有远程分支: git branch -r 如果 release-cdn 分支存在,切换到该分支: git checkout -b release-cdn origin/release-cdn 重置本地分支到远程分支: git reset --hard origin/release-cdn 如果 release-cdn 分支不存在 如果确认远程仓库中不存在 release-cdn 分支,可以切换到其他存在的分支,例如 main: git checkout -b main origin/main 然后重置本地分支: git reset --hard origin/main 切换到 new-origin/release-cdn 分支: git checkout -b release-cdn new-origin/release-cdn 最后查看你是否处理该分支上 git checkout release-cdn 重新启动节点,启动节点处于V1.4.19 cd ~/ceremonyclient/node screen -S Quilibrium ./release_autorun.sh 官方更新直译(特别要注意备份那一部份) 节点更新v1.4.19出来了! !!以下是非常重要的注意事项: -那些在Windows上运行的人,请确保您使用的是WSL,否则您将在此版本中遇到困难(许多关于在Windows上安装WSL的在线资源)。 - Quilibrium正在拿回他们的Github回购协议(耶!)但此版本最初只会在自托管的Gitlab(source.quilibrium.com)上,以避免Github再次受到此更新的打击。 -如何更新:此版本位于一个名为release-cdn的新分支上。您需要导航到节点目录并运行git checkout release-cdn,然后重新启动节点。 -此版本也是走向生锈的第一步,因此,如果您从源头构建,则需要生锈。您还需要货物、libgmp、uniffi-go、更新到go 1.22和其他一些好东西。如果这些听起来都不是设置的有趣时机,那么是时候开始使用二进制文件了。 -您可以在Windows上构建,但如果不是通过WSL,这是火的试验,如果是通过WSL,请使用二进制文件。 -如果您想查看您累积的奖励是什么,请在节点目录中的单独终端中(如果运行时没有分离的屏幕),请运行: ./Node-1.4.19-<你的os>-<你的拱门> --node-info 大多数Linux构建的示例: ./Node-1.4.19-linux-amd64 --node-info 只有x.19版本累积的奖励才会显示在这里。上周的奖励将添加到奖励页面,并将与您在2.0中.19+的奖励相结合。 -您可能会注意到,QUIL在节点上的积累很低,甚至可能无法支付您的服务器费用。耐心点。它需要一些时间来提升。节点在线的时间越长,奖励就越大。 -随着奖励对本地商店的累积,您现在需要每天备份您的.configore目录。失去这个意味着失去你的QUIL。将此备份(使用类似rsync的东西)与您的密钥和配置yml文件一起保存。 -现在这个版本的排放量约为每天1-2M,所以继续下降! ## Publication Information - [pangdong](https://paragraph.com/@pangdong/): Publication homepage - [All Posts](https://paragraph.com/@pangdong/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@pangdong): Subscribe to updates - [Twitter](https://twitter.com/shexiaodong): Follow on Twitter