跳转至

投票、奖励与见证人

为超级代表投票、管理佣金比例并领取奖励,以及创建 / 更新见证人。

如何投票

投票需要份额(share)。份额可以通过冻结资金获得。

  • 份额的计算方式是:每冻结 1 TRX 可获得 1 单位份额。
  • 解冻后,此前的投票会失效;如需恢复票数,需要重新冻结并再次投票。

注意 TRON 网络只记录你最后一次投票的状态,也就是说,你的每一次投票都会覆盖此前的全部投票 结果。

例如:

> freezeBalance 10000000 3 1  # 冻结 10 TRX,获得 10 单位份额

> votewitness TJmka325yjJKeFpQDwKSQAoNwEyNGhsaEV 4 TFFLWM7tmKiwGtbh2mcz2rBssoFjHjSShG 6  # 同时为第一个 SR 投 4 票、为第二个 SR 投 6 票

> votewitness TJmka325yjJKeFpQDwKSQAoNwEyNGhsaEV 10  # 只为第一个 SR 投 10 票

每个超级代表都必须以 Base58Check 地址给出,不接受占位名称。上述命令的最终结果是 TJmka325… 得 10 票,TFFLWM7t… 得 0 票。

佣金比例(Brokerage)

为见证人投票后,投票者可以获得奖励。见证人可以设置佣金比例,默认值为 20%;也就是说,见证人 获得总奖励的 20%,其余 80% 分配给投票者。

GetBrokerage

查看见证人的佣金比例。

> getbrokerage OwnerAddress

OwnerAddress——见证人账户的 Base58Check 地址。

GetReward

查询未领取的奖励。

> getreward OwnerAddress

OwnerAddress——投票者账户的 Base58Check 地址。

UpdateBrokerage

更新佣金比例。该命令通常由见证人账户使用。

> updateBrokerage OwnerAddress brokerage
  • OwnerAddress——见证人账户的 Base58Check 地址。
  • brokerage——新的佣金比例,取值范围为 0 到 100。例如,输入 10 表示 SR 获得总奖励的 10%, 其余 90% 分配给投票者。

示例:

> getbrokerage TZ7U1WVBRLZ2umjizxqz3XfearEHhXKX7h

> getreward  TNfu3u8jo1LDWerHGbzs2Pv88Biqd85wEY

> updateBrokerage TZ7U1WVBRLZ2umjizxqz3XfearEHhXKX7h 30

WithdrawBalance

提取投票奖励或出块奖励。

每个区块产生后,出块奖励会进入账户的 allowance;每 24 小时可以提取一次,将奖励转入 balanceallowance 中的资金不能被锁定或交易。

> WithdrawBalance [owner_address]
> WithdrawBalance TEDapYSVvAZ3aYH7w8N9tMEEFKaNKUD5Bp

如何创建见证人

注册为超级代表候选人需要燃烧一笔费用,其数额由链参数 getAccountUpgradeCost 决定。该参数可以通过治理提案修改,因此请用 GetChainParameters 查询当前值,不要按固定数额估算。这部分资金会被直接燃烧。

CreateWitness

申请成为超级代表候选人。

> CreateWitness [owner_address] url
> CreateWitness TEDapYSVvAZ3aYH7w8N9tMEEFKaNKUD5Bp https://sr.example.com

UpdateWitness

编辑 SR 官方网站的 URL。

> UpdateWitness TEDapYSVvAZ3aYH7w8N9tMEEFKaNKUD5Bp https://sr.example.com/v2

ListWitnesses

获取所有见证人节点的信息。

GetPaginatedNowWitnessList

分页获取当前见证人列表。

wallet> getPaginatedNowWitnessList 0 2
{
    "witnesses": [
        {
            "address": "TJmka325yjJKeFpQDwKSQAoNwEyNGhsaEV",
            "voteCount": 5405926918,
            "url": "http://sr-8.com",
            "totalProduced": 1801675,
            "totalMissed": 456,
            "latestBlockNum": 64577529,
            "latestSlotNum": 590063589,
            "isJobs": true
        },
        {
            "address": "TFFLWM7tmKiwGtbh2mcz2rBssoFjHjSShG",
            "voteCount": 2322244615,
            "url": "http://sr-27.com",
            "totalProduced": 1807756,
            "totalMissed": 619,
            "latestBlockNum": 64577530,
            "latestSlotNum": 590063590,
            "isJobs": true
        }
    ]
}

另请参见