初始化验证者账户 (Initialising a validator account)

namada wallet address gen --alias aliace

现在为您的验证者选择一个名称:

export VALIDATOR_ALIAS="<your-validator-name>"

与用户账户相比,验证者账户需要额外的密钥,所以首先初始化一个验证者账户:

namada client init-validator \
  --alias $VALIDATOR_ALIAS \
  --account-keys aliace \
  --signing-keys aliace \
  --commission-rate <enter-your-commission-rate> \
  --max-commission-rate-change <enter-decimal-rate>

在初始化验证者账户时,还必须指定验证者对委托奖励收取的 commission-rate (以小数格式表示)以及每个时期 commission-rate中的 maximum-commission-rate-change 。两者均以 0 和 1 之间的小数表示。主网的标准将由社交共识设置,但对于测试网,标准分别为 0.010.05

此命令将生成运行验证者所需的密钥:

  • 用于在 CometBFT 中签署区块的共识密钥。

  • 用于在验证者账户上签署交易的验证者账户密钥,如代币自我绑定、解绑和提现、验证者密钥、有效性谓词、状态和元数据更新。

然后,它提交一笔交易到账本,生成具有已建立地址的新验证者账户,该地址可用于接收新的委托。

密钥和地址的别名将保存在您的钱包中。

重要 (IMPORTANT)

我们的本地账本节点也将设置为运行此验证者,您只需使用例如 Ctrl + C 关闭它,然后使用与之前相同的命令重新启动它。

namadan ledger run

然后,账本将使用验证者共识密钥签署区块,如果您的验证者账户获得足够的投票权以包含在活动验证者集中。活动验证者集的大小限制为 128(由 PoS max_validator_slots 参数设置)。

注意,您验证者账户中的 NAM 代币余额不计入您的验证者的权益和投票权:

namada client balance --owner my-validator --token NAM

也就是说,您账户地址的余额是一个常规的流动余额,您可以使用您的验证者账户密钥转移它,具体取决于验证者账户的有效性谓词的规则。默认的有效性谓词允许您使用签名的交易和/或在 PoS 系统中质押它。因此,为了增加您的验证者的投票权,您需要积累一些权益。

Last updated