Dusk Network 启动滚动激励测试网活动

社区节点活动将奖励参与。

随着 Dusk Network 的协议向 Testnet 的下一阶段发展,为那些足够热情(和精明)参与该过程的人提供了独特的机会。滚动的激励测试网将伴随着大量的举措,每一项举措都会增加网络的安全性并为参与者打开补偿之门,同时也会教育社区成为 Dusk 网络协议的参与者需要什么。如果您希望在积累回报的同时花时间加强未来的财务框架,请继续阅读以了解更多信息。

滚动激励测试网:主网的形状

滚动激励测试网是未来事物的标志;最终主网的碰撞测试虚拟版本。它的唯一目的是被推到它的绝对极限,每个角落和缝隙都被修补并防水,以防止任何不受欢迎的行为、不兼容或漏洞利用。这个测试网是决定我们主网形状的模型。不能有任何错误的余地。这就是激励的来源。


如下所述的活动是确保测试网经过适当压力测试的激励措施的一部分。它代表了对所有技术上倾向于进入并在我们的测试网上设置他们的第一个 Provisioner 节点的人的邀请。此外,对于长期支持者来说,这是一个通过运行供应商积极参与我们测试网安全的机会,从而在创建区块时对其进行验证。

这篇文章中概述的活动将成为我们激励测试网启动的基石,但它们并不是故事的结局!在 Dusk Network 滚动 ITN 的后期阶段期待更多机会,例如 Learn 2 Earn 活动、黑客马拉松和漏洞赏金计划。

社区节点活动

滚动 ITN 的推出将对我们的测试 KPI、我们传播协议升级的效率,甚至我们代币分配的公平性产生积极影响。我们相信,引入与我们的主网一致的激励机制最终将有利于共识时间表并教育社区。

谁可以参加?

为了能够参与我们滚动 ITN 的第一阶段,需要对运行和设置节点有技术上的了解。下面提供了分步指南来帮助您入门!除了技术知识外,运行节点还需要一些硬件要求。要成功运行节点,需要以下基本规范:

  • (虚拟)CPU
  • 20GB高清空间
  • 至少 1 GB RAM


该节点可以设置在基本服务器(例如 DigitalOcean 或 Vultr)或家庭设置上。

我们如何定义合格的参与者?

为了有资格获得 100k $DUSK 奖励池的一部分,参与者将在本公告发布后的 2 周内(宽限期)设置一个 Provisioner 节点,并在 12 月 1 日之前启动并运行它。从那时起到 12 月 31 日,节点必须至少运行 75% 的时间,才有资格累积奖励。奖励将在此期间后计算并分发到节点运营商提供的钱包地址。

时间线

第一次迭代的宽限期为 2 周,这意味着参与者将有 2 周的时间来设置他们的节点。为了让所有参与者有平等的机会获得一部分奖励池,在此宽限期内将不会分配任何奖励。计算奖励的期间从 2022 年 12 月 1 日开始,一直持续到 2022 年 12 月 31 日。在此期间之后,我们将分享第一阶段的结果,并利用这些发现进一步改进网络。

节点去中心化第一阶段:

第一阶段的重点是教育社区成员如何操作节点、开始建立知识库并发现我们当前堆栈中的任何弱点。

奖励池: 100k $DUSK。

奖励分配:分配给所有符合条件的参与者。

持续时间:总共 6 周,2 周的宽限期,1 个月的运行时间(12 月)

目标: 100 个节点运营商。

时间线:上线时间为11月15日至11月30日,节点需在12月1日至12月31日活跃。

节点去中心化二期:

第二阶段强调我们在去年取得的所有技术进步,并继续我们的教育和改进周期。

奖励池: 100k $DUSK 或更多。

奖励分配:分配给所有符合条件的参与者。

持续时间:总共 6 周,2 周宽限期,4 周运行时间。

目标: 250 个节点运营商。

时间表: 2023 年第一季度。

节点去中心化第三阶段:

在第三阶段,我们希望在设计上接近主网的控制较少的环境中测试我们的经济模型。以太坊上的股权将提供与此测试网上发行的等量金额。在此阶段积累的奖励将给予提供者(相对)以太坊上等量的金额。这将为在此测试网上应用许多策略开辟道路,用户将看到用户优化他们的策略以在此阶段赚取尽可能多的 Dusk。

100 个节点操作员

实现拥有100+ 个节点运营商的目标将使 Dusk Network TestNet 的去中心化程度超过全球目前所有正在运行的网络的50% 。这标志着 Dusk Network 的去中心化又迈出了一大步。


如何参与

连接到我们的服务器实例并安装节点软件。如果您使用的是 Linux 或 Mac,则可以直接通过 SSH 连接到服务器实例。如果您使用的是 Windows,请安装 SSH 客户端。
您的实例的 IP、用户名和密码:
也可以运行以下命令连接到您的实例:

ssh root@<SERVER_IP>

为了便于使用,我们创建了一个脚本来将节点软件及其依赖项作为服务安装在您的服务器实例上。复制以下命令并在终端中运行:

curl --proto '=https' --tlsv1.2 -sSfL https://github.com/dusk-network/itn-installer/releases/download/v0.0.3/itn-installer.sh| sudo sh

您应该得到以下输出(见图):

该节点现在将开始同步。根据测试网的当前规模,这可能需要几天时间。 


正如安装程序的输出所提到的,我们必须提供共识密钥并设置正确的密码。没有这些我们就无法运行节点。

第三步:钱包

使用这个新的安装程序,我们不仅安装了节点客户端和 Rusk,还安装了钱包 CLI。rusk-wallet您只需在终端中输入即可运行它。

您将需要一个至少包含 1000 tDUSK 的地址和一个已获准访问我们的质押合约的供应商密钥,以便在我们的 ITN 上进行质押。我们假设是这种情况,并且您仍然可以访问原始助记词或钱包文件。

注意: 如果钱包报Connection to Rusk Failed,是部分操作不可用的错误,不用担心。钱包尝试连接到您的节点,但您的节点尚未启动。我们首先需要设置配置密钥并正确配置节点。
如果您还有助记词,只需选择“访问丢失的钱包”选项并填写即可。


选择
您提交的参与 ITN 的地址:


接下来,选择Export provisioner key-pair选项。此选项将导出用于质押过程的公钥和私钥对。默认情况下,它将保存在钱包 CLI 将存储其数据的目录中。


将被显示。

填写密码以保护您的供应商密钥并导航到存储密钥的位置。


现在应该有
两个文件,一个.keys文件和一个.cpk文件。对.keys文件保密,不要与任何人共享。把它想象成你用来在块上签名的密钥是有效的。 

下一步是重命名共识密钥。我们将使用mv命令将导出的共识密钥从 Rusk 钱包文件夹移动到 Dusk 节点配置文件夹:

mv /root/.dusk/rusk-wallet/<ADDRESS>.keys /opt/dusk/conf/consensus.keys

如果您丢失了助记词但仍有 .keys 文件,您可以按照以下步骤操作:

安装 FileZilla并运行该软件。您现在应该可以访问类似于此的界面: 


窗口的顶部,您应该看到主机、用户名、密码和端口。对于主机,填写您的实例的 IP 地址。您可以在您的实例概览中找到它以及用户名和密码。
填写
详细信息并使用端口 22。单击Quickconnect。如果您在开始时正确设置了防火墙权限,并且填写了正确的详细信息,您应该能够访问服务器的文件系统。导航到本地计算机上的 Wallet CLI 配置文件夹,然后选择重命名的共识密钥。在您的节点上,导航到该/opt/dusk/conf文件夹​​。右键单击该consensus.keys文件并选择上传。FileZilla 现在会要求您覆盖服务器上的文件。单击确定

如果一切顺利,FileZilla 会告诉您文件传输成功。 

下一步是更新用于访问共识密钥的密码。打开服务器的终端并粘贴以下命令,其中<your_password>是您之前为共识密钥设置的密码: 

echo 'DUSK_CONSENSUS_KEYS_PASS=<your_password>' > /opt/dusk/services/dusk.conf

一旦您提供了共识密钥并设置了密码,您就可以运行该节点。运行以下命令启动 Rusk 和 Dusk 节点:

service rusk start

service dusk start

您可以通过运行service rusk statusservice dusk status来检查节点的状态。如果一切都按预期工作,它应该将您的服务报告为active (running)

如果节点配置正确并且正在运行,它现在应该开始收集链状态。要了解有关正在运行的节点的更多详细信息,您可以在/var/log文件夹中找到日志。会有dusk.log, dusk.err, rusk.log, rusk.err文件可以查看,看看节点在干什么。

要查看同步进度,请检查资源管理器上最新看到的块,并将其与节点上次同步的块进行比较。要查看是哪一个,请运行以下命令:

tail -F /var/log/dusk.log | grep “accept_block”

注意: 如果您的节点未同步,您连接的钱包可能会显示余额为 0,直到它同步到您收到 tDUSK 的区块。

注意: kadcast public address 是您的公共 IP,其他同行用来联系您的 IP。kadcast 监听地址是你的节点绑定的地址,它应该匹配一个可用的 IP,可以是本地 IP。

通常 VPS 有一个直接的 DMZ,其中两个 IP 地址相同。一些提供商改为使用隔离网络,因此报告公共 IP 和本地 IP 的不同值。

如果您的节点未正确连接到网络并在错误日志中报告无法绑定地址,则您需要手动设置地址。查找实例的公共 IP 地址(通常在 VPS 仪表板中)并运行 ifconfig 以查找本地接口 IP。

配置文件应如下所示,但使用您自己的 IP:

KADCAST_PUBLIC_ADDRESS=34.87.42.130:9000

KADCAST_LISTEN_ADDRESS=10.148.0.3:9000

第 4 步:质押

现在我们已经配置并设置了我们的节点,我们可以继续最后一步:质押我们的测试网 Dusk。再次打开钱包 CLI 并访问你的钱包。选择您之前使用的地址。


您的
余额应至少为 1003 tDUSK,以支付最低质押金额和支付汽油费。如果您的节点仍在同步,它很可能会显示 0,直到同步为止。如果是这种情况,请选择Stake Dusk选项。

系统将提示您投入一定数量的资金。不要抵押所有东西,否则您将无法取消抵押或执行任何进一步的交易。接受默认的 gas 价格和限制。完成后,继续进行交易。您的交易将生成,这将需要几秒钟。成功通过后,您可以在区块浏览器上查看您的交易。您 还可以通过选择检查现有股权选项,在钱包 CLI 中观察您当前的股权和累积奖励。在您的权益到期之前需要两个完整的纪元,最少为 4320 个区块,最多为 6479 个。


如果你做的一切都正确,你的节点应该参与共识并在未来几天积累奖励。要查看您的节点是否正在接受块,请输入以下命令:

tail -F /var/log/rusk.log | grep ExecuteStateTransition

或者看看它过去是否这样做过:

cat /var/log/rusk.log | grep ExecuteStateTransition