此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
该ledger_cleaner命令控制Ledger Cleaner,这是一个异步维护过程,可以查找和修复streamd分类账数据库中的损坏。
该ledger_cleaner方法是不能由非特权用户运行的管理员命令。
请求格式的示例:
{
"command": "ledger_cleaner",
"max_ledger": 13818756,
"min_ledger": 13818000,
"stop": false
}该请求包含以下参数:
Field | Type | Description |
|---|---|---|
ledger | Number (Ledger Sequence Number) | (可选)如果提供,请仅检查并更正此特定分类帐。 |
max_ledger | Number (Ledger Sequence Number) | (可选)配置分类账清算器以检查序号等于或低于此的分类账。 |
min_ledger | Number (Ledger Sequence Number) | (可选)配置分类帐清理程序以检查序号等于或高于此数的分类帐。 |
full | Boolean | (可选)如果为true,则在指定的分类账中修订分类账状态对象和转账。默认为false。自动设置为true如果ledger提供。 |
fix_txns | Boolean | (可选)如果为真,则在指定的分类帐中进行正确的交易。覆盖,full如果提供。 |
check_nodes | Boolean | (可选)如果指定分类账中为真,正确的分类账状态对象。覆盖,full如果提供。 |
stop | Boolean | (可选)如果为true,请禁用帐簿清理器。 |
一个成功回应的例子:
200 OK
{
"result" : {
"message" : "Cleaner configured",
"status" : "success"
}
}
响应遵循标准格式,成功结果包含以下字段:
Field | 类型 | 描述 |
|---|---|---|
message | String | Cleaner configured 成功。 |
可能的错误:
- 任何通用错误类型。
internal如果一个参数指定不正确。(这是一个错误;预期的错误代码是invalidParams。)
