mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-20 07:34:24 +01:00
10 KiB
10 KiB
lightning-listconfigs -- Command to list all configuration options.
SYNOPSIS
listconfigs [config]
DESCRIPTION
config (optional) is a configuration option name, or "plugin" to show plugin options
The listconfigs RPC command to list all configuration options, or with config only a selection.
The returned values reflect the current configuration, including
showing default values (dev- options are not shown).
EXAMPLE JSON REQUEST
{
"id": 82,
"method": "listconfigs",
"params": {
"config": "network"
}
}
RETURN VALUE
On success, an object is returned, containing:
- # version (string, optional): Special field indicating the current version
- plugins (array of objects, optional):
- path (string): Full path of the plugin
- name (string): short name of the plugin
- options (object, optional): Specific options set for this plugin:
- important-plugins (array of objects, optional):
- path (string): Full path of the plugin
- name (string): short name of the plugin
- options (object, optional): Specific options set for this plugin:
- conf (string, optional):
conffield from cmdline, or default - lightning-dir (string, optional):
lightning-dirfield from config or cmdline, or default - network (string, optional):
networkfield from config or cmdline, or default - allow-deprecated-apis (boolean, optional):
allow-deprecated-apisfield from config or cmdline, or default - rpc-file (string, optional):
rpc-filefield from config or cmdline, or default - disable-plugin (array of strings, optional):
disable-pluginfield from config or cmdline
- bookkeeper-dir (string, optional):
bookkeeper-dirfield from config or cmdline, or default - bookkeeper-db (string, optional):
bookkeeper-dbfield from config or cmdline, or default - always-use-proxy (boolean, optional):
always-use-proxyfield from config or cmdline, or default - daemon (boolean, optional):
daemonfield from config or cmdline, or default - wallet (string, optional):
walletfield from config or cmdline, or default - large-channels (boolean, optional):
large-channelsfield from config or cmdline, or default - experimental-dual-fund (boolean, optional):
experimental-dual-fundfield from config or cmdline, or default - experimental-onion-messages (boolean, optional):
experimental-onion-messagesfield from config or cmdline, or default - experimental-offers (boolean, optional):
experimental-offersfield from config or cmdline, or default - experimental-shutdown-wrong-funding (boolean, optional):
experimental-shutdown-wrong-fundingfield from config or cmdline, or default - experimental-websocket-port (u16, optional):
experimental-websocket-portfield from config or cmdline, or default - database-upgrade (boolean, optional):
database-upgradefield from config or cmdline - rgb (hex, optional):
rgbfield from config or cmdline, or default (always 6 characters) - alias (string, optional):
aliasfield from config or cmdline, or default - pid-file (string, optional):
pid-filefield from config or cmdline, or default - ignore-fee-limits (boolean, optional):
ignore-fee-limitsfield from config or cmdline, or default - watchtime-blocks (u32, optional):
watchtime-blocksfield from config or cmdline, or default - max-locktime-blocks (u32, optional):
max-locktime-blocksfield from config or cmdline, or default - funding-confirms (u32, optional):
funding-confirmsfield from config or cmdline, or default - cltv-delta (u32, optional):
cltv-deltafield from config or cmdline, or default - cltv-final (u32, optional):
cltv-finalfield from config or cmdline, or default - commit-time (u32, optional):
commit-timefield from config or cmdline, or default - fee-base (u32, optional):
fee-basefield from config or cmdline, or default - rescan (integer, optional):
rescanfield from config or cmdline, or default - fee-per-satoshi (u32, optional):
fee-per-satoshifield from config or cmdline, or default - max-concurrent-htlcs (u32, optional):
max-concurrent-htlcsfield from config or cmdline, or default - htlc-minimum-msat (msat, optional):
htlc-minimum-msatfield from config or cmdline, or default - htlc-maximum-msat (msat, optional):
htlc-maximum-msatfield from config or cmdline, or default - max-dust-htlc-exposure-msat (msat, optional):
max-dust-htlc-exposure-mastfield from config or cmdline, or default - min-capacity-sat (u64, optional):
min-capacity-satfield from config or cmdline, or default - addr (string, optional):
addrfield from config or cmdline (can be more than one) - announce-addr (string, optional):
announce-addrfield from config or cmdline (can be more than one) - bind-addr (string, optional):
bind-addrfield from config or cmdline (can be more than one) - offline (boolean, optional):
trueifofflinewas set in config or cmdline - autolisten (boolean, optional):
autolistenfield from config or cmdline, or default - proxy (string, optional):
proxyfield from config or cmdline, or default - disable-dns (boolean, optional):
trueifdisable-dnswas set in config or cmdline - disable-ip-discovery (boolean, optional):
trueifdisable-ip-discoverywas set in config or cmdline - encrypted-hsm (boolean, optional):
trueifencrypted-hsmwas set in config or cmdline - rpc-file-mode (string, optional):
rpc-file-modefield from config or cmdline, or default - log-level (string, optional):
log-levelfield from config or cmdline, or default - log-prefix (string, optional):
log-prefixfield from config or cmdline, or default - log-file (string, optional):
log-filefield from config or cmdline, or default - log-timestamps (boolean, optional):
log-timestampsfield from config or cmdline, or default - force-feerates (string, optional): force-feerate configuration setting, if any
- subdaemon (string, optional):
subdaemonfields from config or cmdline if any (can be more than one) - fetchinvoice-noconnect (boolean, optional):
fetchinvoice-noconnectfields from config or cmdline, or default - accept-htlc-tlv-types (string, optional):
accept-extra-tlvs-typefields from config or cmdline, or not present - tor-service-password (string, optional):
tor-service-passwordfield from config or cmdline, if any - dev-allowdustreserve (boolean, optional): Whether we allow setting dust reserves
- announce-addr-dns (boolean, optional): Whether we put DNS entries into node_announcement
On failure, one of the following error codes may be returned:
- -32602: Error in given parameters or field with config name doesn't exist.
EXAMPLE JSON RESPONSE
{
"# version": "v0.9.0-1",
"lightning-dir": "/media/vincent/Maxtor/sanboxTestWrapperRPC/lightning_dir_dev",
"network": "testnet",
"allow-deprecated-apis": true,
"rpc-file": "lightning-rpc",
"plugins": [
{
"path": "/home/vincent/Github/plugins/sauron/sauron.py",
"name": "sauron.py",
"options": {
"sauron-api-endpoint": "http://blockstream.info/testnet/api/",
"sauron-tor-proxy": ""
}
},
{
"path": "/home/vincent/Github/reckless/reckless.py",
"name": "reckless.py"
}
],
"important-plugins": [
{
"path": "/home/vincent/Github/lightning/lightningd/../plugins/autoclean",
"name": "autoclean",
"options": {
"autocleaninvoice-cycle": null,
"autocleaninvoice-expired-by": null
}
},
{
"path": "/home/vincent/Github/lightning/lightningd/../plugins/fundchannel",
"name": "fundchannel"
},
{
"path": "/home/vincent/Github/lightning/lightningd/../plugins/keysend",
"name": "keysend"
},
{
"path": "/home/vincent/Github/lightning/lightningd/../plugins/pay",
"name": "pay",
"options": {
"disable-mpp": false
}
}
],
"important-plugin": "/home/vincent/Github/lightning/lightningd/../plugins/autoclean",
"important-plugin": "/home/vincent/Github/lightning/lightningd/../plugins/fundchannel",
"important-plugin": "/home/vincent/Github/lightning/lightningd/../plugins/keysend",
"important-plugin": "/home/vincent/Github/lightning/lightningd/../plugins/pay",
"plugin": "/home/vincent/Github/plugins/sauron/sauron.py",
"plugin": "/home/vincent/Github/reckless/reckless.py",
"disable-plugin": [
"bcli"
],
"always-use-proxy": false,
"daemon": "false",
"wallet": "sqlite3:///media/vincent/Maxtor/sanboxTestWrapperRPC/lightning_dir_dev/testnet/lightningd.sqlite3",
"wumbo": false,
"wumbo": false,
"rgb": "03ad98",
"alias": "BRUCEWAYN-TES-DEV",
"pid-file": "/media/vincent/Maxtor/sanboxTestWrapperRPC/lightning_dir_dev/lightningd-testne...",
"ignore-fee-limits": true,
"watchtime-blocks": 6,
"max-locktime-blocks": 2016,
"funding-confirms": 1,
"commit-fee-min": 0,
"commit-fee-max": 0,
"cltv-delta": 6,
"cltv-final": 10,
"commit-time": 10,
"fee-base": 1,
"rescan": 30,
"fee-per-satoshi": 10,
"max-concurrent-htlcs": 483,
"min-capacity-sat": 10000,
"addr": "autotor:127.0.0.1:9051",
"bind-addr": "127.0.0.1:9735",
"announce-addr": "fp463inc4w3lamhhduytrwdwq6q6uzugtaeapylqfc43agrdnnqsheyd.onion:9735",
"offline": "false",
"autolisten": true,
"proxy": "127.0.0.1:9050",
"disable-dns": "false",
"encrypted-hsm": false,
"rpc-file-mode": "0600",
"log-level": "DEBUG",
"log-prefix": "lightningd",
}
AUTHOR
Vincenzo Palazzo <vincenzo.palazzo@protonmail.com> wrote the initial version of this man page, but many others did the hard work of actually implementing this rpc command.
SEE ALSO
lightning-getinfo(7), lightningd-config(5)
RESOURCES
Main web site: https://github.com/ElementsProject/lightning