1. If the tool changes, you need to regenerate since the output may change. 2. This didn't just filter that out, ignored all but the first dependency, which made bisecting the bookkeeper plugin a nightmare: it didn't regenerate the .po file, causing random crashes. If we want this, try $(filter-out tools/fromschema.py) instead. But I don't think we want that. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
9.9 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 - 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):
featchinvoice-noconnectfileds from config or cmdline, or default - tor-service-password (string, optional):
tor-service-passwordfield from config or cmdline, if any
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 comment: # ( SHA256STAMP:6df5cfe511b7223a7a39fab1f36dcb46d8caef2726d9dbdf6c892a03cf4369f0)