第7部分 - 质押和用余额挑战(使用Arizen)

  • 在本地计算机上安装Arizen钱包
  • 将ZEN发送到Arizen内的t_address - 这将用作质押地址
  • 使用批量提取,将小额ZEN发送到节点上新生成的t_address
  • 使用z_sendmany将小额ZEN发送到节点上的两个新生成的z_address

    注意:发送到z_addresses的余额用于挑战,每次挑战消耗0.0002 ZEN,因此下面建议的0.05 ZEN余额足以应对250次挑战。 使用多个z_addresses的目的是降低节点跟踪器生成的余额异常的可能性。 它确保节点始终具余额。



描述指令

在您的本地计算机上安装Arizen钱包 -而不是您的节点

1

您无需通过SSH将Arizen连接到您的节点以完成此部分安装。

在本地计算机上安装Arizen,Arizen安装教程.

2

将最少量的42.05 ZEN(安全节点)或500.05 ZEN(超级节点)发送到Arizen钱包中的t_address。 这可以从另一个外部钱包,交换钱包或其他来源转入。

  • 此t_address将用作质押t_address,因此请记下它,准备在指南的第8部分中使用
  • 42.05 ZEN(安全节点)或500.05 ZEN(超级节点)是建议的余额。 目的是在Arizen t_address中保留至少42 ZEN(安全节点)或500 ZEN(超级节点),这将用于质押。
  • 额外的小余额(0.05 ZEN应该足够)要用于节点上的挑战(减去交易费用)

在节点上新建一个T-地址

3

在节点上生成新的t_addresses并输出列出的第二个t_address。 在此步骤之后,您的节点应该有两个t_addresses(第一次运行zend后,默认情况下始终存在一个t_addresses)

  • 第一个地址用于标识您的节点
  • 第二地址将用于把用于挑战的小额ZEN(来自Arizen)发送到节点的 z_addresses中, - 这是在终端的一个输出
  • 复制命令输出的地址

只有一个t_address将显示为此命令的输出,这是正常的

不要多次输入本指令! 出于本指南的目的,没有理由再次运行此命令

zen-cli getnewaddress > /dev/null && zen-cli listaddresses | jq -r '.[1]'

在本地机器上

4

使用Arizen的批量提取功能,保留42 ZEN(安全节点)或500 ZEN(超级节点),从步骤2中使用的t_address(保留42或500的余额)。参照第3步,并发送0.05 ZEN到节点上的t_address 上

  • 从顶部菜单栏中选择“批量提取”
  • 选择(勾选)t_address,余额为42.05 ZEN(安全节点)或500.05 ZEN(超级节点)
  • 将节点t_address(来自步骤3)粘贴到“收件人”字段中
  • 确保“要保留的数量”字段显示42 ZEN(安全节点)或500 ZEN(超级节点)
  • 按'提款'执行交易
  • 从0.05的余额中取出0.0001的交易费,在此操作之后留下总余额0.0499 ZEN,这将到达节点t_address


安全节点批量提款的示例。 超级节点程序是相同的,除了使用500(保持金额)代替42,如下所示


在节点上操作

5

运行以下命令以“监视”节点余额

显示透明地址余额时,使用CTRL + c退出命令

  • 此命令将每30秒自动刷新一次,直到手动终止


注意:在区块没有完全100%同步前,不会显示余额。 这可能需要很长时间(许多小时),因此如果在Arizen提交交易并在区块中开采后立即未显示余额,请不要惊慌。

watch -n 30 zen-cli z_gettotalbalance
Example Output

zenops@node01$ watch -n 30 zen-cli z_gettotalbalance
{
"transparent": "0.0499",
"private": "0.00",
"total": "0.0499"
}

6

当区块链完全同步并显示余额时,请在下面的步骤7中复制并粘贴命令,这样就可以了

  • 在节点上生成两个z_addresses
  • 拆分节点的t_address上的余额,向每个z_address发送一半
  • 交易费0.0001将从0.0499的余额中扣除,在此操作之后保留总余额0.0498 ZEN分配到两个z_addresses

注意:我们将用于挑战的余额分开,以便跟踪器始终在挑战之间看到可花费的ZEN余额,这将防止跟踪服务器因“bal”异常而导致停机

7
zen-cli z_sendmany $(zen-cli listaddresses | jq -r '.[1]') '[{"address": "'$(zen-cli z_getnewaddress)'", "amount": 0.0249},{"address": "'$(zen-cli z_getnewaddress)'", "amount": 0.0249}]'
8运行以下命令以“监视”节点余额,当隐私地址余额显示为0.0498时,使用CTRL + c退出命令
watch -n 30 zen-cli z_gettotalbalance
Example Output

zenops@node01$ watch zen-cli z_gettotalbalance
{
"transparent": "0.00",
"private": "0.0498",
"total": "0.0498"
}

9

在等待您的交易确认时,请查看Rolf Versluis AKA BlockOps关于挑战的视频

**除非节点操作员有意或无意地失去对挑战地址的密钥的访问权限(删除或替换节点上的wallet.dat),否则花费和未花费的挑战余额永远不会被烧毁(从总流通量中移除)。**

第7部分/共11部分 - 质押和用余额挑战



© 2019 Horizen. All rights reserved.