跳转至

/wallet/getchainparameters

获取所有链参数当前值。

  • 源码:framework/src/main/java/org/tron/core/services/http/GetChainParametersServlet.java
  • Method:GET / POST
  • Response:protocol.ChainParameters

请求参数

GET 和 POST 都从 URL 查询参数读取 visible;servlet 不解析 POST 请求体。int64_as_string 仅由 RateLimiterServlet 在 GET 请求中处理。

字段 方法 类型 必填 说明
visible GET / POST bool 输出格式;默认值为 false
int64_as_string GET bool true 时,将 int64 链参数值序列化为 JSON 字符串

示例:

curl --request POST \
     --url https://nile.trongrid.io/wallet/getchainparameters \
     --header 'accept: application/json'

响应

字段 类型 说明
chainParameter repeated 链参数键值列表

参数 key 对应提案中可设置的参数编号(如 getMaintenanceTimeIntervalgetEnergyFee 等)。

响应示例(Nile,节选前 8 项;完整列表共 75 项):

{
  "chainParameter": [
    { "key": "getMaintenanceTimeInterval",        "value": 1800000 },
    { "key": "getAccountUpgradeCost",             "value": 9999000000 },
    { "key": "getCreateAccountFee",               "value": 100000 },
    { "key": "getTransactionFee",                 "value": 1000 },
    { "key": "getAssetIssueFee",                  "value": 1024000000 },
    { "key": "getWitnessPayPerBlock",             "value": 8000000 },
    { "key": "getWitnessStandbyAllowance",        "value": 100000000 },
    { "key": "getCreateNewAccountFeeInSystemContract", "value": 1000000 }
    /* ... 其余参数 */
  ]
}

异常响应

方法 触发条件 响应
GET / POST 请求体超过 node.http.maxMessageSize 通常由 SizeLimitHandler 返回 HTTP 413 Payload Too Large
GET / POST 节点内部异常(读取 DynamicProperties 失败) {"Error": "<exceptionClass> : <message>"}