免责声明:本文内容仅供教育参考,不构成财务建议。也不表明 Satea 对本文的任何立场。Web3、区块链技术、加密货币等领域存在潜在风险,在参与任何相关产品、服务或投资前,请务必谨慎行事,独立研究。

因近日的大额空投奖励而收到关注的 Quilibrium 在 5 月 27 日进行了 v1.4.18-p1 版本更新,引入 mini-PoMW 挖矿机制,或为基于 CPU 核心数与频率挖矿。这次更新或将进一步引燃社区参与热情,更加推高下一期的空投价值。本文将提供详细解读和节点教程。

Quilibrium 是一种去中心化的互联网层协议,在不牺牲隐私或可扩展性的情况下提供云服务。Quilibrium 旨在打造平台即服务提供商的去中心化替代方案。

截至 5 月 28 日,Quilibrium 已正式更新为 v1.4.18-p1,版本总结如下:

  • 引入 mini-PoMW 挖矿机制,或基于 CPU 核心数与频率 ,这次更新极大地利好矿工
  • 修复了 keys.yml 生成问题
  • 改进了证明处理程序,因此 libp2p 不会丢弃消息
  • GetNodeInfo RPC 使用主框架信息
  • GetPeerinfo RPC 使用主框架信息
  • dockerfile 修复和更改
  • Mini-Po MW 即时重新校准

注意: 该项目没有官方推特与 Discord,创始人的所有信息都在 Warpcast 发布。(https://warpcast.com/cassie)

 

关于 Satea

Satea 是行业领先的 DePIN 和去中心化公链节点聚合器,可帮助客户一键式完成验证节点的官方申请、领取测试代币质押和服务器托管运行,降低 Web3 的参与门槛。目前已支持 Artela、0G、Kuzco、Taiko、Cellula 等项目。目前,Satea 已经推出 Quilibrium 节点的一键式部署服务。无需任何复杂操作,节点的部署和运行完全由 Satea 代为执行,实现一键式参与节点运行。特别适合没有硬件支持、技术能力有限或希望快速大批量部署的用户。

 

硬件要求

服务器必须至少具有 16GB RAM(推荐为 32GB)、250GB 存储(推荐为 SSD)和 50MBps 上下对等带宽。对于 Intel/AMD,处理器推荐为 12 个专用核心的 Skylake 处理器 @ 3.4GHz。对于 ARM 来说,苹果的 M1 系列以上可以满足需求。

 

必备软件

Ubuntu system and Docker Engine

以下演示都是在 ubuntu 服务器上演示

  • 配置 Linux 网络设备设置

目的:优化网络并行作业的吞吐量(带宽)和延迟:sudo vim /etc/sysctl.conf

滚动直到文件末尾,按 i 然后在末尾的新行中插入以下内容:#Increase buffer sizes for better network performancenet.core.rmem_max=600000000net.core.wmem_max=600000000

按 esc 停止插入文本模式

输入 :wq ,然后按 enter

然后再启动:sudo sysctl -p

  • 安装 Docker

添加官方 Docker 存储库的 GPG 密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # Add the repository to Apt sources:echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullapt updateapt-cache policy docker-ce

安装最新版本 docker-ce:apt install docker-ce

克隆源代码:mkdir quilivi docker-compose.yml

将此命令的复制到 docker-compose.yml 文件:services: watchtower: image: containrrr/watchtower restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - WATCHTOWER_POLL_INTERVAL=900 - WATCHTOWER_SCOPE=quilibrium labels: - "com.centurylinklabs.watchtower.enable=false" node: image: byfish/ceremonyclient restart: always labels: - "com.centurylinklabs.watchtower.scope=quilibrium" deploy: resources: limits: memory: "32G" reservations: cpus: "12" memory: "16G" environment: - DEFAULT_LISTEN_GRPC_MULTIADDR=/ip4/0.0.0.0/tcp/8337 - DEFAULT_LISTEN_REST_MULTIADDR=/ip4/0.0.0.0/tcp/8338 - DEFAULT_STATS_MULTIADDR=/dns/stats.quilibrium.com/tcp/443 ports: - '8336:8336/udp' # p2p - '8337:8337/tcp' # gRPC - '8338:8338/tcp' # REST healthcheck: test: ["CMD", "node", "--peer-id"] interval: 30s timeout: 5s retries: 3 start_period: 1m volumes: - ./.config:/root/.config logging: driver: "json-file" options: max-file: "5" max-size: 2048m

输入代码:docker compose up -d

启动容器,会自动拉取镜像运行

 

5.开启防火墙和端口

sudo ufw enablesudo ufw allow 22sudo ufw allow 443sudo ufw allow 8337sudo ufw allow 8338ufw status

 

6.启动容器

docker ps

找到 Quilibrium 的容器 ID

docker logs -f 容器id

查看运行日志,第一次启动需要较长时间,开始同步数据就表示启动成功了

容器启动成功后会在启动的目录下边创建一个 .config 文件夹,里边主要有两个文件需要备份好。

再次重申,请确保备份 config.yml 和 keys.yml 两个文件,配置文件和密钥文件。如果丢失则无法证明你运行过这个节点!

 

机制解读

在实际节点运行过程中,针对 CPU 性能的影响、余额查询和流量消耗等问题, Satea 也经过实测得出了独家经验解读:

1. difficultyMetric 和 CPU 性能

此值猜测被用于体现结点性能(并不能代表 CPU 或 CPU 单核心性能),此值为一次自我测试的时间差。因此此值理论上是越小越好。

node/main.go

网络上有网友认为,此值除以核数能够一定程度代表CPU单核性能。

但是这没考虑到,CPU核数可能对此值有一定影响,如果是高核数能够减小此值,由此再除以核数,那么得到的数据会失真。

故核数、difficultyMetric 等值如何体现结点性能现在没有任何说法。

2. qclient 查询余额

社区中盛传能够通过 qclient 查询余额

事实上在 1.4.18版本,此功能为接口阶段:

调用 qclient token balance 永远输出一样的值。

看官方文档在 1.5 的时候,此 CLI 才会实装。

3.流量消耗

1.4.18 大部分进行的是自我测试,主要的流量消耗在 dht 的节点发现阶段,并没有进行区块链网络/交易/同步,等消耗网络的功能,所以现阶段无法给出准确的流量消耗结论。

 

Reference

https://quilibrium.com/docs/noderunning

https://github.com/QuilibriumNetwork/

以上即成功完成了 Quilibrium 的节点搭建,如在过程中遇到困难,可进入 Satea 官方 Discord 群组:

https://discord.gg/satea

或者扫描下方二维码,添加 Satea 官方客服,邀请进入 Satea 节点讨论微信群,获取搭建指导和第一手资讯信息。