开发文档

ledger_cleaner

此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。

该ledger_cleaner命令控制Ledger Cleaner,这是一个异步维护过程,可以查找和修复streamd分类账数据库中的损坏。

该ledger_cleaner方法是不能由非特权用户运行的管理员命令。

请求格式的示例:

{
    "command": "ledger_cleaner",
    "max_ledger": 13818756,
    "min_ledger": 13818000,
    "stop": false
}

该请求包含以下参数:

FieldTypeDescription
ledgerNumber (Ledger Sequence Number)(可选)如果提供,请仅检查并更正此特定分类帐。
max_ledgerNumber (Ledger Sequence Number)(可选)配置分类账清算器以检查序号等于或低于此的分类账。
min_ledgerNumber (Ledger Sequence Number)(可选)配置分类帐清理程序以检查序号等于或高于此数的分类帐。
fullBoolean(可选)如果为true,则在指定的分类账中修订分类账状态对象和转账。默认为false。自动设置为true如果ledger提供。
fix_txnsBoolean(可选)如果为真,则在指定的分类帐中进行正确的交易。覆盖,full如果提供。
check_nodesBoolean(可选)如果指定分类账中为真,正确的分类账状态对象。覆盖,full如果提供。
stopBoolean(可选)如果为true,请禁用帐簿清理器。

一个成功回应的例子:

200 OK
{
   "result" : {
      "message" : "Cleaner configured",
      "status" : "success"
   }
}

响应遵循标准格式,成功结果包含以下字段:

Field类型描述
messageStringCleaner configured 成功。

可能的错误:

  • 任何通用错误类型。
  • internal如果一个参数指定不正确。(这是一个错误;预期的错误代码是invalidParams。)
THE NEXT CONNECTION

下一次连接,从这里开始。

加入 Stream 社区,一起探索价值互联。

联系我们