本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
caver.rpc.governance
caver.rpc.governance "使用 "governance "名称空间提供 JSON-RPC 调用。
caver.rpc.governance.vote
caver.rpc.governance.vote(key, value [, callback])
提交新的投票。 如果节点有权根据治理模式进行投票,则可以提交投票。 否则,将出现错误并忽略投票。
参数
名称 | 类型 | 描述 |
---|---|---|
key | string | 要更改的配置设置名称。 键的形式为 "domain.field"。 |
值 | 字符串 | 数字 | 布尔值 | 每个键的各种类型的值。 |
callback | function | (可选)可选回调,第一个参数返回错误对象,第二个参数返回结果。 |
有关 caver.rpc.governance.vote
的 key
和 value
的更多详情,请参阅 governance_vote。
回报价值
承诺 "返回 "字符串
类型 | 描述 |
---|---|
字符串 | 投票结果。 |
示例
> caver.rpc.governance.vote('governance.governancemode', 'ballot').then(console.log)您的投票已成功投出。
caver.rpc.governance.showTally
caver.rpc.governance.showTally([callback])
提供当前治理投票的统计结果。 它以百分比显示总批准率。 当比率超过 50%时,建议的修改将获得通过。
参数
名称 | 类型 | 描述 |
---|---|---|
callback | function | (可选)可选回调,第一个参数返回错误对象,第二个参数返回结果。 |
返回价值
Promise
returns Array
类型 | 描述 |
---|---|
数组 | 一个数组,包含表决值和以百分比表示的支持率。 |
示例
> caver.rpc.governance.showTally().then(console.log)[ { Key: 'governance.unitprice', Value: 25000000000, ApprovalPercentage: 33.33333333333333 }]
caver.rpc.governance.getTotalVotingPower
caver.rpc.governance.getTotalVotingPower([callback])
提供 CN 拥有的所有投票权的总和。 每个 CN 有 1.0 ~ 2.0 个投票权。 在 "无 "和 "单一 "治理模式下,总投票权不提供任何信息。
参数
名称 | 类型 | 描述 |
---|---|---|
callback | function | (可选)可选回调,第一个参数返回错误对象,第二个参数返回结果。 |
返回价值
Promise
returns number
类型 | 描述 |
---|---|