mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-20 11:45:50 +00:00
For better URLs, the content folder has been renamed 'docs' and all other files have been moved up a level. Also, non-docs images have been moved to the static folder at the top level where they belong. Many relative paths had to be fixed to make this work.
2.9 KiB
2.9 KiB
html, parent, seo, labels
| html | parent | seo | labels | |||
|---|---|---|---|---|---|---|
| ledger_cleaner.html | logging-and-data-management-methods.html |
|
|
ledger_cleaner
The ledger_cleaner command controls the Ledger Cleaner, an asynchronous maintenance process that can find and repair corruption in rippled's database of ledgers.
The ledger_cleaner method is an admin method that cannot be run by unprivileged users.
Request Format
An example of the request format:
{% tabs %}
{% tab label="WebSocket" %}
{
"command": "ledger_cleaner",
"max_ledger": 13818756,
"min_ledger": 13818000,
"stop": false
}
{% /tab %}
{% /tabs %}
The request includes the following parameters:
Field |
Type | Description |
|---|---|---|
ledger |
Number - [Ledger Index][] | (Optional) If provided, check and correct the specified ledger only. |
max_ledger |
Number - [Ledger Index][] | (Optional) Configure the ledger cleaner to check ledgers with ledger indexes equal or lower than this. |
min_ledger |
Number - [Ledger Index][] | (Optional) Configure the ledger cleaner to check ledgers with ledger indexes equal or higher than this. |
full |
Boolean | (Optional) If true, fix ledger state objects and transactions in the specified ledger(s). Defaults to false. Automatically set to true if ledger is provided. |
fix_txns |
Boolean | (Optional) If true, correct transaction in the specified ledger(s). Overrides full if provided. |
check_nodes |
Boolean | (Optional) If true, correct ledger state objects in the specified ledger(s). Overrides full if provided. |
stop |
Boolean | (Optional) If true, disable the ledger cleaner. |
Response Format
An example of a successful response:
{% tabs %}
{% tab label="JSON-RPC" %}
200 OK
{
"result" : {
"message" : "Cleaner configured",
"status" : "success"
}
}
{% /tab %}
{% /tabs %}
The response follows the [standard format][], with a successful result containing the following fields:
Field |
Type | Description |
|---|---|---|
message |
String | Cleaner configured on success. |
Possible Errors
- Any of the [universal error types][].
internalif one the parameters is specified incorrectly. (This is a bug; the intended error code isinvalidParams.)
{% raw-partial file="/docs/_snippets/common-links.md" /%}