LIGHTNING-AUTOCLEAN-ONCE(7) LIGHTNING-AUTOCLEAN-ONCE(7) NAME 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", "suc- ceededpays", "failedpays", "paidinvoices", "expiredinvoices", "net- workevents"): What subsystem to clean. Currently supported subsystems are: * failedforwards: routed payments which did not succeed (failed or lo- cal_failed in listforwards status). * succeededforwards: routed payments which succeeded (settled in list- forwards status). * failedpays: payment attempts which did not succeed (failed in list- pays status). * succeededpays: payment attempts which succeeded (complete in listpays status). * expiredinvoices: invoices which were not paid (and cannot be) (ex- pired in listinvoices status). * paidinvoices: invoices which were paid (paid in listinvoices `sta- tus). * networkevents: all events in listnetworkevents (added v25.12) NOTE: until v25.12, the uncleaned field contained all entries not re- moved (e.g. in `failedforwards it counted all forwards, not just failed ones). This was an interface only an engineer could love, so it was fixed. * 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): The number of successful forwards deleted. * uncleaned (u64): The number of successful forwards not deleted (too new). * failedforwards (object, optional): * cleaned (u64): The number of failed forwards deleted. * uncleaned (u64): The number of failed forwards not deleted (too new). * succeededpays (object, optional): * cleaned (u64): The number of successful payments deleted. * uncleaned (u64): The number of successful forwards not deleted (too new). * failedpays (object, optional): * cleaned (u64): The number of unsuccessful payments deleted. * uncleaned (u64): The number of unsuccessful payments not deleted (too new). * paidinvoices (object, optional): * cleaned (u64): The number of paid invoices deleted. * uncleaned (u64): The number of paid invoices not deleted (too new). * expiredinvoices (object, optional): * cleaned (u64): The number of expired invoices deleted. * uncleaned (u64): The number of expired invoices not deleted (too new). * networkevents (object, optional) (added v25.12): * cleaned (u64): Total number of deletions done this run. (added v25.12) * uncleaned (u64): The total number of entries not deleted this run. (added v25.12) AUTHOR Rusty Russell rusty@rustcorp.com.au 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 v26.06.1 LIGHTNING-AUTOCLEAN-ONCE(7)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | AUTHOR | SEE ALSO | RESOURCES | EXAMPLES
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=lightning-autoclean-once&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>