# Gov

此模块提供治理的基本功能。

# 可用命令

名称 描述
proposal 查询单个提案的详细信息
proposals 使用可选过滤器提案
vote 查询一次投票的详细信息
votes 查询提案的投票
deposit 查询摸个抵押人在某个提案的抵押信息
deposits 查询提案的所有抵押信息
tally 汇总提案投票
param 查询参数
params 查询治理流程的参数
proposer 通过提议ID查询提案的发起人地址
submit-proposal 提交提案
deposit 为有效的提案抵押代币
vote 为活跃的提案投票,可选值: yes/no/no_with_veto/abstain

# plugchaind query gov proposal

查询单个提案的详细信息。

plugchaind query gov proposal [proposal-id] [flags]

# 查询单个提案

plugchaind query gov proposal <proposal-id>

# plugchaind query gov proposals

使用可选过滤器提案。

plugchaind query gov proposals [flags]

标识:

名称,速记 类型 必须 默认 描述
--depositor Address 按抵押人地址过滤提案
--limit uint 返回最新[数量]个提案。 默认为所有提案
--status string 按状态过滤提案
--voter Address 按投票人地址过滤提案

# 查询所有提案

plugchaind query gov proposals

# 按条件查询提案

plugchaind query gov proposals --limit=3 --status=Passed --depositor=<gx...>

# plugchaind query gov vote

查询一次投票的详细信息。

plugchaind query gov vote [proposal-id] [voter-addr] [flags]

# 查询单个投票的信息

plugchaind query gov vote <proposal-id> <gx...>

# plugchaind query gov votes

查询提案的投票信息。

plugchaind query gov votes [proposal-id] [flags]

# 查询提案的所有投票

plugchaind query gov votes <proposal-id>

# plugchaind query gov deposit

通过提案ID查询提案中的某个抵押人的抵押信息。

plugchaind query gov deposit [proposal-id] [depositer-addr] [flags]

# 查询单个抵押信息

plugchaind query gov deposit <proposal-id> <gx...>

# plugchaind query gov deposits

查询提案中所有抵押信息。

plugchaind query gov deposits [proposal-id] [flags]

# 查询提案的所有抵押信息

plugchaind query gov deposits <proposal-id>

# plugchaind query gov tally

查询提案的计票结果。 您可以通过运行plugchaind query gov proposal来查询提案ID。

plugchaind query gov tally [proposal-id] [flags]

# 查询提案统计信息

plugchaind query gov tally <proposal-id>

# plugchaind query gov param

查询治理过程的参数 (voting |tallying| deposit)。

plugchaind query gov param [param-type] [flags]

例如:

> plugchaind query gov param voting
> plugchaind query gov param tallying
> plugchaind query gov param deposit

# plugchaind query gov params

查询治理过程的所有参数。

plugchaind query gov params [flags]

# plugchaind query gov proposer

通过提议ID查询提案的发起人地址。

plugchaind query gov proposer [proposal-id] [flags]

# plugchaind tx gov submit-proposal

提交提案并附带初始委托。 提案标题、描述、类型和抵押可以直接提供,也可以通过JSON文件提供。 可用命令:community-pool-spendparam-changesoftware-upgradecancel-software-upgrade

# plugchaind tx gov submit-proposal community-pool-spend

提交提案并附带初始委托,提案详细信息必须通过JSON文件提供。

plugchaind tx gov submit-proposal community-pool-spend <path/to/proposal.json> --from=<key_or_address>

proposal.json 包含:

{
    "title": "Community Pool Spend",
    "description": "Pay me some Atoms!",
    "recipient": "gx1mjk4p68mmulwla3x5uzlgjwsc3zrms448rel3q",
    "amount": "1000uplugcn",
    "deposit": "1000uplugcn"
}

# plugchaind tx gov submit-proposal param-change

提交参数修改提案。提案详细信息必须通过JSON文件提供。 对于包含的值,只有非空字段将被更新。

重要说明:目前,对参数更改进行了评估,但尚未验证,因此,对于任何“值”更改,对其各自的参数都是有效的(即正确的类型和范围之内),例如 MaxValidators应为整数而不是十进制。

对参数更改建议进行适当的审核应防止这种情况的发生(在治理过程中不应出现任何沉积物),但无论如何都应注意。

plugchaind tx gov submit-proposal param-change <path/to/proposal.json> --from=<key_or_address>

proposal.json 包含:

{
    "title": "Staking Param Change",
    "description": "Update max validators",
    "changes": [
        {
            "subspace": "staking",
            "key": "MaxValidators",
            "value": 105
        }
    ],
    "deposit": "1000uplugcn"
}

# plugchaind tx gov submit-proposal software-upgrade

提交软件升级提案,指定唯一的名称和高度或时间,以使升级生效。

plugchaind tx gov submit-proposal software-upgrade [name] (--upgrade-height [height] | --upgrade-time [time]) (--upgrade-info [info]) [flags]

标识:

名称,速记 类型 必须 默认 描述
--deposit Coin Yes 提案抵押的代币
--title string Yes 提案的标题
--description string Yes 提案的描述
--upgrade-height int64 升级必须发生的高度(不要与--upgrade-time一起使用)
--time string 升级必须发生的时间(不要与--upgrade-height一起使用)
--info string 计划升级的可选信息,例如提交哈希等。

# plugchaind tx gov submit-proposal cancel-software-upgrade

取消软件升级提案。

plugchaind tx gov submit-proposal cancel-software-upgrade [flags]

标识:

名称,速记 类型 必须 默认 描述
--deposit Coin Yes 提案抵押的代币
--title string Yes 提案的标题
--description string Yes 提案的描述

# plugchaind tx gov deposit

为某个提案抵押代币。 您可以通过运行plugchaind query gov proposal来查询提案ID。

plugchaind tx gov deposit [proposal-id] [deposit] [flags]

# 为有效的提案抵押

plugchaind tx gov deposit [proposal-id] [deposit]

# plugchaind tx gov vote

为一个活跃的提案投票,可选值:yes/no/no_with_veto/abstain。

plugchaind tx gov vote [proposal-id] [option] [flags]

# 为活跃的提案投票

plugchaind tx gov vote <proposal-id> <option> --from=<key-name> --fees=20uplugcn