要求
要运行 Quai Network 节点,建议使用以下规格:快速 CPU,8+ 核心
16GB+ 内存
快速 SSD,至少 1TB 可用空间
10+ MBit/秒下载速度的互联网服务
安装依赖项
Go v1.23.0+
- Linux Snap 安装
- MacOS 安装
Snap 并非在所有 Linux 发行版上默认安装
节点配置
启动
主网 (Colosseum)
主网 (Colosseum)
主网测试网 (Orchard)
主网测试网 (Orchard)
本地开发者网络
本地开发者网络
node.slices、node.quai-coinbases、node.qi-coinbases 标志的值启动节点。日志应开始打印到终端。
停止
每当您更改配置文件或关闭机器之前,都应停止节点。可以使用CTRL+C 终止节点实例。
如果您正在运行矿机,
CTRL+C 可能无效。您必须在停止节点之前先终止矿机进程。环境变量
运行 Quai 节点需要几个关键变量。它们将作为参数在启动命令中传递。quai-coinbases和qi-coinbases:每个账本中接收区块奖励和矿工小费的地址。miner-preference:应平均以 Quai 或 Qi 代币支付的区块奖励百分比。slices:节点将运行的网络切片。
有许多更高级的参数可以作为参数传递,但本文_不会涉及_。
配置挖矿地址
Coinbase 将传递给
start 命令,类似如下,为您打算挖矿的链使用您自己的地址。您可以使用 Pelagus 钱包 轻松为每个分片和账本生成地址。您必须为节点运行的每个分片生成唯一的 Quai 和 Qi 地址,并将它们作为 coinbase 标志传递给运行命令。每个账本都有一个唯一的 coinbases 标志:quai-coinbases:Quai 账本的 Coinbaseqi-coinbases:Qi 账本的 Coinbase
Qi 挖矿地址以 “0x00…” 开头,不要与 Qi 支付地址混淆。您可以在 Pelagus 钱包的设置中找到 Qi 挖矿地址。
区块奖励偏好
Quai 协议可以以 Quai 或 Qi 代币支付区块奖励和矿工小费。虽然矿工无法决定他们的矿工小费以何种代币支付,但他们可以将区块奖励支付代币偏好设置为 Quai 或 Qi。可以使用
miner-preference 标志设置区块奖励代币偏好。miner-preference 标志是一个百分比刻度,可以设置为 0 到 1 之间的值,表示应以 Quai 或 Qi 代币支付的区块奖励比例。一些示例:0:100% Quai 偏好,所有区块奖励都以 Quai 支付0.25:3/1 Quai 偏好0.5:平均分配,区块奖励平均以 Quai 和 Qi 支付0.75:3/1 Qi 偏好1:100% Qi 偏好,所有区块奖励都以 Qi 支付
start 命令中传递 miner-preference 标志,值在 0 到 1 之间,如下所示:奖励锁定期
Quai 协议在区块被挖出时立即支付区块奖励,但须遵守锁定期。
*基础成熟期在
- Quai 区块奖励在锁定期结束后发送到矿工的 coinbase。
- Qi 区块奖励代币发送到矿工的 coinbase 并登记为余额,但在解锁之前被视为”不可花费”。
--node.coinbase-lockup 标志配置锁定期。协议为长期锁定区块奖励的矿工提供额外激励。--node.coinbase-lockup 的可用值及其相应的期限和奖励提升为:| 锁定字节 | 期限(区块) | 期限(天) | 第1年 | 第2年 | 第3年 | 第4年 | 第5年+ |
|---|---|---|---|---|---|---|---|
0* | 241,920 | 2 周 | 0% | 0% | 0% | 0% | 0% |
1 | 1,555,200 | 3 个月 | 3.50% | 2.68% | 1.86% | 1.04% | 0.22% |
2 | 3,110,400 | 6 个月 | 10.00% | 7.66% | 5.31% | 2.97% | 0.63% |
3 | 6,220,800 | 12 个月 | 25.00% | 19.14% | 13.28% | 7.42% | 1.56% |
奖励百分比在表格中显示的每年之间线性减少。
start 命令中传递 --node.coinbase-lockup 标志,如下所示:切片
网络环境和创世 Nonce
要连接到 Quai,您必须拥有目标网络的正确创世 nonce。Nonce 充当密码,允许您的节点正确计算链中的第一个规范区块。您将使用
--node.genesis-nonce 标志在启动时将创世 nonce 传递给节点。--node.environment 的选项有:"colosseum"(主网)、"orchard"(主网测试网)、"garden"(主网开发网)和 "local"。| 环境 | 描述 | 创世 Nonce |
|---|---|---|
colosseum | 主网 | 23621466532946281564673705261963422 |
orchard | 主网测试网 | 62242624366553750196964614682162313 |
local | 本地开发 | N/A |
检查日志输出
启动节点将在前台运行所有 go-quai 实例,并创建一个名为 nodelogs 的目录来存储节点的更具体日志。节点的输出将被传送到 nodelogs 目录中特定于上下文的.log 文件。要查看特定位置的日志输出,请使用:
检查同步进度
如果您的节点已正确启动,它将开始从对等节点同步链状态。有几种方法可以检查同步进度。 从命令行,我们可以运行以下命令来打印已附加的区块列表。将location-to-print-here.log 替换为您要打印的日志文件名。
更新您的节点
要更新节点,首先确保停止所有 go-quai 实例再继续。 停止节点后,您应该使用以下命令拉取任何更新的代码:重置和清除
开发人员和节点运行者可能会发现,在出现问题或错误的情况下,他们需要完全清除节点的同步状态或进行完全重置。节点的完全重置包括停止节点、清除当前的 nodelogs 和删除所有同步状态。 提醒,重置节点是不可逆的,只有在您了解删除所有同步状态的影响时才应执行。- Linux
- MacOS
对于 Linux 机器,我们将删除
nodelogs 目录和包含所有同步状态的基础 ~/.local/share/go-quai 目录。为此,请运行以下命令:创建备份/快照
您可以创建自己的备份或快照以:- 存储以备后用。
- 移动到另一台机器。
-
干净地关闭节点。您可以使用
ctrl+c。 -
删除对等数据库。它存储在创世哈希文件夹中。
- 主网
- Orchard
-
压缩数据库以便更小的存储和更快的传输。
- Linux
- MacOS
从快照下载和同步
从快照同步的常见原因包括:- 减少同步时间
- 在新机器/驱动器上重新启动节点
- 主网
- Orchard 测试网
- Linux
- MacOS
要从快照恢复数据库,请使用:
