最新波卡提名人教程(Soft Launch 阶段)

PolkaWorld 阅读 247 2020-6-6 14:45
分享至
微信扫一扫,打开网页后点击屏幕右上角分享按钮

这篇文章针对刚刚软启动(Soft Launch)阶段的 Polkadot 网络。在软启动期间,波卡网络在转换为 PoS 之前先作为 PoA 网络。你可以按照本文设置提名人,但验证人选举和奖励还没有开始如果你想在 Kusama 上提名,也可以查看 Kusama 的提名指南。(本文更新于 2020 年 6 月 1 日)

提名人是 PolkaDOT staking 系统中的一种参与者。他们可以把 DOT 指定给另一种参与者验证人。通过提名,他们能够选择有效的验证人并享有相应的奖励。验证人是参与区块生成和终结机制的网络中的主动参与者,一般来说 “设置好了就一劳永逸” 的提名人扮演的角色可能更为被动。作为提名人不需要运行自己的节点,也不用担心线上升级。然而,一个好的提名人会对他们选择的验证人节点进行尽职调查。在寻找要提名的验证人时,提名人应该注意你提名特定验证人的奖励百分比,以及如果验证人被 slash 惩罚,你也可能会被惩罚的风险。

设置 Stash 和 Controller 账户

建议提名人设置单独的 stash 帐户和 controller 帐户。这样做的原因在 wiki 的 keys 部分进行了说明,大家可以自行查看:https://wiki.polkadot.network/docs/en/learn-keys#controller-and-stash-keys。

你可以通过wiki 的  account generation (https://wiki.polkadot.network/docs/en/learn-account-generation)部分推荐的方法来生成 stash 和 controller 帐户。

使用 Polkadot UI

第一步:绑定 token

注意:由于验证人还没有开始进行选举,在 Polkadot 目前的 “PoA” 阶段,下面的大部分信息尚在完善中。

在 Polkadot UI (https://polkadot.js.org/apps)上,选择 “staking” 按钮。

如果你还不会使用 Polkadot UI,可以查看这个视频《波卡 Polkadot.js 网站操作教程|新手必看》。

“Staking Overview”显示所有的活跃验证人及他们的身份信息,质押在他们上的 DOT 的数量,他们自己质押的 DOT 数,他们收取多少佣金,他们在当前 era 获得的 era 点数,以及他们产生的最后一个区块编号。如果你点击图表按钮,它会链接到“验证人统计”页面,显示验证人的质押,奖励和 slash 的更详细的历史信息。

“Account actions”页面可以进行质押和提名。

“Payouts”页面可以领取 staking 的奖励。

“Targets”页面可以帮助你预估你的收入,你可以在这里开始挑选你的节点。

“Waiting”页面列出所有等待更多人来提名他们,然后进入验证人节点池的候选验证人。候选验证人将停留在等待队列中,直到有足够的 DOT 支持它们(通过 Phragmen 选举机制分配)。如果候选验证人没有得到足够的支持,它可能会在列表中停留很长时间。

“Validator Stats”页面可以查询验证人的 stash 地址,并查看有关 era 点数、被提名的质押数、奖励和 slash 惩罚的历史图表。

选择“Account actions”,然后单击灰色按钮“+Nominator”。你将看到如下所示的页面:

输入一个“价值绑定”数额,是少于总金额的 DOT 数,这样你就有一些剩余的 DOT 用来支付交易手续费。交易费用目前约为 0.01 个 DOT,但基于各种因素(包括最近区块的负荷)它们是动态的。

也要注意你创建的每个 Polkadot 地址都要一定数量的 DOT,以免被销毁。Polkadot 地址的最小金额是 0.01 DOT,因此建议你的帐户中保持 0.1 DOT 左右,以确保安全。

选择你自己喜欢的支付账户地址。如果你不确定,你可以简单地选择“Stash account (increase amount at stake)”将你的 staking 奖励计入这个账户。

第二步:提名一个验证人

你现在已经绑定好了。被绑定意味着你的 token 被锁定,如果你提名的验证人行为不端,你的账户可能会被 slash 惩罚。你所有绑定的资金可以最多分配给 16 个验证人。所以要仔细选择你的验证人,因为如果你的验证人犯错,你会被惩罚。

在你已经绑定的账户上点击 "Nominate",你将看到另一个弹出窗口,要求你选择最多 16 个验证人。尽管你可以选择 16 个验证人,但由于 Phragmen 选择算法,你的 stake 可能以不同的比例分散到你选择的所有验证人中。

选择他们,确认交易,你就完成了!你现在就正在进行提名了!不过你的提名将在下一个 era 生效。一个 era 在 Polkadot 中是 24 小时,所以这取决于你什么时候去提名,你的提名可能会立即生效,也可能要等几乎 24 小时才能生效。你可以在 staking 页面上查看波卡在当前 era 的时间情况。

假设至少有一个你提名的最终进入验证人节点池,那么你将开始获得分配给你的奖励。为了领取奖励(即添加到你的帐户中),你必须进行手动领取。有关奖励的详细信息,请参阅 staking wiki 页面的“Claiming Rewards ”部分。https://wiki.polkadot.network/docs/en/learn-staking#claiming-rewards

第三步:停止提名

在某个时候,你可能会决定停止提名一个或多个验证人。你也可以随时改变你想要提名的节点。但是如果你想取回你的 token(代币),你必须先进行 token 解绑,否则你不能取回你的 token。(DOT 的解绑期应该是 28 天)这里有详细的说明:https://wiki.polkadot.network/docs/en/maintain-guides-how-to-unbond

以上方法适合非技术人员,开发者可继续查看下面的方法!

使用命令行界面 (CLI)

除了使用 Polkadot JS 应用程序参与 staking 之外,你还可以在 CLI 中执行所有这些操作。CLI 可以与 Polkadot 网络直接交互,而无需转到 Polkado JS 应用程序页面。

第一步:安装 @polkadot/api-cli

我们假设你已经在 npm(https://nodejs.org/) 中安装了 NodeJS。运行以下命令以全局安装

@polkadot/api-cli

npm install -g @polkadot/api-cli

第二步:绑定你的 DOT

执行以下命令:

polkadot-js-api --seed "MNEMONIC_PHRASE" tx.staking.bond CONTROLLER_ADDRESS NUMBER_OF_TOKENS REWARD_DESTINATION --ws WEBSOCKET_ENDPOINT

CONTROLLER_ADDRESS: 一个可以绑定到 stash 帐户的地址。Stash 和 Controller 可以是同一个地址,但不建议这样做,因为这样会破坏双帐户 staking 模型的安全性。

NUMBER_OF_TOKENS: 你想要 stake 的 DOT 数量。

注意:DOT 有十二个小数位,并且总是表示为一个结尾有零的整数。所以 1 DOT =1,000,000,000.000。

REWARD_DESTINATION:

Staked - 存入 stash 账户,相应增加 stake 金额。

Stash - 存入 stash 账户, 不增加 stake 金额。

Controller - 存入 controller 账户。

例如:

polkadot-js-api --seed "xxxx xxxxx xxxx xxxxx" tx.staking.bond DMTHrNcmA8QbqRS4rBq8LXn8ipyczFoNMb1X4cY2WD9tdBX 1000000000000 Staked --ws wss://rpc.polkadot.io

结果:

... ...     "status": {       "InBlock": "0x0ed1ec0ba69564e8f98958d69f826adef895b5617366a32a3aa384290e98514e"     }

你可以使用 Polkascan 中 InBlock 的值检查交易状态。此外,你还可以在 Polkadot JS 应用程序的 staking 页面下验证绑定状态。

第三步:提名一个验证人

提名验证人,你可以执行以下命令:

polkadot-js-api --seed "MNEMONIC_PHRASE" tx.staking.nominate '["VALIDATOR_ADDRESS"]' --ws WS_ENDPOINT polkadot-js-api --seed "xxxx xxxxx xxxx xxxxx" tx.staking.nominate '["CmD9vaMYoiKe7HiFnfkftwvhKbxN9bhyjcDrfFRGbifJEG8","E457XaKbj2yTB2URy8N4UuzmyuFRkcdxYs67UvSgVr7HyFb"]' --ws wss://rpc.polkadot.io

几秒钟后,你应该会看到交易的哈希,如果你想验证提名状态,也可以在 Polkadot JS UI 上进行检查。

btcfans公众号

微信扫描关注公众号,及时掌握新动向

免责声明:
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
标签: 波卡 Polkadot DOT
上一篇:闪电网络易受时间膨胀攻击,防日蚀攻击或成关键 下一篇:加拿大正式监管虚拟货币企业,历时5年的修正案有什么新要求?

相关资讯