GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
LIGHTNING-SETCONFIG(7) LIGHTNING-SETCONFIG(7)

lightning-setconfig -- Dynamically change some config options

setconfig config [val] [transient]

Command added in v23.08.

The setconfig RPC command allows you set the (dynamic) configuration option named by config: options which take a value (as separate from simple flag options) also need a val parameter.

This new value will also be written at the end of the config.setconfig file (but see lightningd-config), for persistence across restarts (and any old value commented out if they were set in other config files).

You can see what options are dynamically adjustable using lightning-listconfigs(7). Note that you can also adjust existing options for stopped plugins; they will have an effect when the plugin is restarted.

  • config (string): Name of the config variable which should be set to the value of the variable.

  • val (one of, optional): Value of the config variable to be set or updated.:
  • (string)

  • (integer)

  • (boolean)

transient (boolean, optional): If set, this change does NOT try to alter the configuration files, so the change will be reverted on any restart. The default is False. (added v25.02)

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

  • config (string): Name of the config variable which was set.

  • source (string): Source of configuration setting (file:linenum).

  • dynamic (boolean) (always true): Whether this option is settable via setconfig.

  • plugin (string, optional): The plugin this configuration setting is for.

  • set (boolean, optional): For simple flag options.

  • value_str (string, optional): For string options.

  • value_msat (msat, optional): For msat options.

  • value_int (integer, optional): For integer options.

  • value_bool (boolean, optional): For boolean options.

The following error codes may occur:

-32602: JSONRPC2_INVALID_PARAMS, i.e. the parameter is not dynamic, or the val was invalid.

Rusty Russell <rusty@rustcorp.com.au> is mainly responsible for this feature.

lightningd-config(5), lightning-listconfigs(7)

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

Example 1:

Request:

$ lightning-cli setconfig "autoclean-expiredinvoices-age" "300"

{

"id": "example:setconfig#1",
"method": "setconfig",
"params": [
"autoclean-expiredinvoices-age",
300
] }

Response:

{

"config": {
"config": "autoclean-expiredinvoices-age",
"value_int": 300,
"source": "/tmp/.lightning/regtest/config.setconfig:2",
"plugin": "/root/lightning/plugins/autoclean",
"dynamic": true
} }

Example 2:

Request:

$ lightning-cli setconfig -k "config"="min-capacity-sat" "val"=500000

{

"id": "example:setconfig#2",
"method": "setconfig",
"params": {
"config": "min-capacity-sat",
"val": 500000
} }

Response:

{

"config": {
"config": "min-capacity-sat",
"value_int": 500000,
"source": "/tmp/.lightning/regtest/config.setconfig:3",
"dynamic": true
} }
Core Lightning v25.02.2

Search for    or go to Top of page |  Section 7 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.