lightning-autoclean-once

lightning-autoclean-once -- A single deletion of old invoices/payments/forwards

SYNOPSIS

autoclean-once subsystem age

DESCRIPTION

The autoclean-once RPC command tell the autoclean plugin to do a single sweep to delete old entries. This is a manual alternative (or addition) to the various autoclean-...-age parameters which cause autoclean to run once per hour: see lightningd-config(5).

  • subsystem (string) (one of "succeededforwards", "failedforwards", "succeededpays", "failedpays", "paidinvoices", "expiredinvoices"): What subsystem to clean. Currently supported subsystems are:
    • failedforwards: routed payments which did not succeed (failed or local_failed in listforwards status).
    • succeededforwards: routed payments which succeeded (settled in listforwards status).
    • failedpays: payment attempts which did not succeed (failed in listpays status).
    • succeededpays: payment attempts which succeeded (complete in listpays status).
    • expiredinvoices: invoices which were not paid (and cannot be) (expired in listinvoices status).
    • paidinvoices: invoices which were paid (paid in listinvoices status).
  • age (u64): Non-zero number in seconds. How many seconds old an entry must be to delete it.

RETURN VALUE

On success, an object containing autoclean is returned. It is an object containing:

  • succeededforwards (object, optional):
    • cleaned (u64): Total number of deletions done this run.
    • uncleaned (u64): The total number of entries not deleted this run.
  • failedforwards (object, optional):
    • cleaned (u64): Total number of deletions done this run.
    • uncleaned (u64): The total number of entries not deleted this run.
  • succeededpays (object, optional):
    • cleaned (u64): Total number of deletions done this run.
    • uncleaned (u64): The total number of entries not deleted this run.
  • failedpays (object, optional):
    • cleaned (u64): Total number of deletions done this run.
    • uncleaned (u64): The total number of entries not deleted this run.
  • paidinvoices (object, optional):
    • cleaned (u64): Total number of deletions done this run.
    • uncleaned (u64): The total number of entries not deleted this run.
  • expiredinvoices (object, optional):
    • cleaned (u64): Total number of deletions done this run.
    • uncleaned (u64): The total number of entries not deleted this run.

AUTHOR

Rusty Russell <[email protected]> is mainly responsible.

SEE ALSO

lightningd-config(5), lightning-autoclean-status(7)

RESOURCES

Main web site: https://github.com/ElementsProject/lightning

EXAMPLES

Example 1:

Request:

lightning-cli autoclean-once "failedpays" "1"
{
  "id": "example:autoclean-once#1",
  "method": "autoclean-once",
  "params": [
    "failedpays",
    1
  ]
}

Response:

{
  "autoclean": {
    "failedpays": {
      "cleaned": 0,
      "uncleaned": 7
    }
  }
}

Example 2:

Request:

lightning-cli autoclean-once "succeededpays" "1"
{
  "id": "example:autoclean-once#2",
  "method": "autoclean-once",
  "params": [
    "succeededpays",
    1
  ]
}

Response:

{
  "autoclean": {
    "succeededpays": {
      "cleaned": 7,
      "uncleaned": 0
    }
  }
}

Core Lightning (previously c-lightning) is a lightweight, highly customizable and standard compliant implementation of the Lightning Network protocol.

© 2023 Core Lightning
All rights reserved.

Discussion Forum

The official Core Lightning forum is hosted at discuss.corelightning.org

BuildonL2 Community

The official BuildOnL2 community lives at community.corelightning.org. Join us and build the future of bitcoin on lightning.

Mailing List

For general discussions about CLN implementation, use [email protected]. For the Lightning Network, use [email protected]

Telegram

Community-driven telegram group where most of the node operators hang out. Go to https://t.me/lightningd to join.

Discord

Community-driven discord server where the devs flock together. Go to https://discord.gg/w27fMFESMN to join.

Internet Relay Chat

Don't hesitate to reach out to us on IRC at #lightning-dev @ libera.chat, #c-lightning @ libera.chat.