跳转至

交易与治理

所有治理操作均通过您的冷账户机器使用存储在文件密钥环中的执行。这是您加入网络时创建的治理密钥(参见快速入门)。

交易通过RPC端点发送(此处称为<NODE_URL>/chain-rpc/)。如果您未指定--node,CLI将默认使用tcp://localhost:26657。除非您在本地运行自己的节点,否则请始终提供--node <NODE_URL>/chain-rpc/

此处支持并推荐使用无序交易,以避免序列争用。(docs.cosmos.network)

在交易命令中始终包含这些标志
  • --from <COLD_KEY_NAME> → 使用您的冷治理密钥。
  • --keyring-backend file → 确保使用本地密钥进行签名(系统将提示您)。
  • --unordered --timeout-duration=60s → 使交易在有限时间内有效,绕过序列排序(v0.53+新增功能)。
  • --gas=2000000 → 手动设置gas上限(一个足够宽裕的固定值,足以满足这些交易)。注意:当使用--gas auto时,--gas-adjustment仅对估算值进行乘法运算,因此与固定的--gas一起使用时,它将被忽略且不添加任何缓冲。
  • --node <NODE_URL>/chain-rpc/ → 除非您运行本地RPC节点,否则为必填项。
  • --yes → 自动批准广播。

有关交易生命周期和gas的背景信息,请参见Cosmos SDK: 交易Gas与费用

何时需要治理提案

任何影响网络的链上变更都需要治理提案,例如:

  • 更新模块参数(MsgUpdateParams
  • 执行软件升级
  • 添加、更新或弃用推理模型
  • 从社区资金池转账
  • 任何其他必须通过治理模块批准并执行的操作

谁可以创建治理提案

任何拥有有效治理密钥(冷账户)的人都可以支付所需费用并创建治理提案。然而,每个提案仍需通过基于PoC加权投票由活跃参与者批准。

建议提案者首先在链下讨论重大变更(例如通过GitHub社区论坛),以提高批准的可能性。


需要提案创建、投票、投票权、资格和委托的详细信息?

查看实时治理参数

成功的提案可以更改治理参数。在准备提案、发布投票说明或判断提案是否可能通过之前,请始终查询链上当前值。

inferenced query gov params -o json --node <NODE_URL>/chain-rpc/ \
  | jq '.params | {
      min_deposit,
      expedited_min_deposit,
      max_deposit_period,
      voting_period,
      expedited_voting_period,
      quorum,
      threshold,
      expedited_threshold,
      veto_threshold,
      burn_vote_veto
    }'

撰写本文时,主网使用48小时的常规投票期、12小时的快速投票期、25%的法定人数、>50%的常规赞成阈值、>66.7%的快速赞成阈值、>33.4%的否决阈值、常规提案的最低存款为500 GNK,快速提案的最低存款为1000 GNK。

跟踪提案状态

# One proposal
inferenced query gov proposal <VOTE_PROPOSAL_ID> -o json --node <NODE_URL>/chain-rpc/
# Tally only
inferenced query gov tally <VOTE_PROPOSAL_ID> -o json --node <NODE_URL>/chain-rpc/
# List all
inferenced query gov proposals -o json --node <NODE_URL>/chain-rpc/
(docs.cosmos.network)

关于完整的法定人数、阈值、否决和 abstain 公式,请参见提案投票

您还可以通过仪表板监控治理:

  • 节点仪表板模式:<NODE_URL>/dashboard/gonka/gov
节点仪表板示例
社区仪表板

备注

备注
  • 无序交易语义。 使用 --unordered 时,交易通过 --timeout-duration 携带过期时间,且其序列号未设置。期望单调序列的外部工具不得依赖这些交易的序列号。(docs.cosmos.network)
  • Gas 调优。 如果模拟较为紧张或验证者使用更高的最低 Gas 价格,请根据网络策略提高 --gas-adjustment 或设置 --gas-prices。(docs.cosmos.network)