配置全节点到验证器节点

在你成功地启动一个全的节点后,你可能想在网络上运行一个验证器节点。 在进行之前,请确保你的节点上的区块高度(http://IPofYourNode:8670/probe)与官方区块链浏览器相同。 同步主网上的所有数据可能需要很长的时间,这取决于你的网络带宽和CPU功率。

成为委托人(验证人)的节点

成为一个代表节点需要押注MTRG代币。你还需要一点MTR来支付交易费用。

  1. 为你的节点配置网络端口。

如果你想成为一个代表节点,建议拥有一个公共IP地址,并在你的防火墙或云网络安全组上为入站TCP连接打开以下端口。

端口范围

功能

9209

PoW P2P (required)

8332

PoW API

8669

Wallet RESTful API

8670-8671

PoW/PoS Messages (required)

55555

Discovery Server

11235

PoS P2P (required)

9100

node explorers

2.选举你的节点为候选人 在Meter钱包中

在钱包的 "候选人 "选项卡下,你可以通过押注至少2000个MTRG代币,并输入你的节点的所有必要信息,来自行选择成为代表节点的候选人。在填写 "候选人 "页面时,你必须命名你的验证器,输入你的节点的IP地址,选择你是否希望系统自动参与链上的MTRG拍卖(启用自动投标),同时提交用于签署区块提案的公钥(这是运行验证器的节点的BLS密钥,你可以在$METER_MAIN_DATA_PATH/public.key文件中找到该密钥,其对应的私钥在master.key文件中)。

在启动时,有300个代表节点的限制,这意味着只有前300个候选节点将被选为代表,参与共识。 你可以让其他账户也把他们的投票委托给你,以增加成为委托人节点的机会。候选交易会立即被记录下来,节点可以开始接受投票。然而,即使有足够的票数,这些票数也要到下一个k区块才会被计算出来。你可以通过https://mainnet.meter.io/staking/candidates,或者在钱包里面查看候选节点的名单。

每个验证人的票数会以5%的年化率自动增加,以鼓励验证人长期留在这里。如果你取消候选和重新候选,你将失去这些奖励票。每当你取消候选资格和取消授权时,将需要一周的时间才能使代币变得无限制和可转让。

请注意,docker容器中的public.key文件是在容器启动时生成的。如果你从头开始启动一个容器,public.key将与你在 "候选 "交易中使用的不同。你可以用新的公钥来 "解除候选 "和 "候选",或者把公钥改成你之前使用的那个。

一旦你成功成为候选人,你的节点将自动被我们的Meter Scan 所接收。

请注意,候选人交易需要的代币是没有桩的。请使用候选人标签中的更新按钮进行更改。 如果你取消了你的节点,被抵押的代币将是无限制的,7天后可以提取。

如果一个候选人获得足够的票数,并且排名在前300位,它将成为一个代表节点。你可以通过http://mainnet.meter.io/staking/delegates 找到代表的名单。

监禁机制

Meter有一个可变的区块周期,最小为2秒。 对于每一个区块,活跃的共识委员会中的一个验证者节点被随机选出,作为领导者来提议和收集投票。 如果该节点未能提出该区块,委员会将落到下一个节点。 因此,一个行为不端的节点可能会在网络中引入超时。 为了将行为不端的节点从共识组中移除,我们引入了一个监禁机制。 如果一个节点在过去的8个epoch中,在2个epoch中错过了两个以上的提议,重复签名或未能启动一个epoch,它将被监禁(或从共识组中移除)。 在主网上保释一个节点的成本是10 MTRG。

非候选者

如果你不再想在网络中验证,你将不得不先在Meter钱包中选择非候选者。 保持节点运行到一个纪元结束(约1小时)再关闭,以免影响网络性能。

Last updated