Closed benthecarman closed 1 year ago
A sample loop.conf would definitely be useful. For now, I was able to find the list of configuration options for the Loop daemon (loopd) via the CLI:
--version Display version information
and exit
--network=[regtest|testnet|mainnet|simnet] network to run on (default:
mainnet)
--rpclisten= Address to listen on for gRPC
clients (default:
localhost:11010)
--restlisten= Address to listen on for REST
clients (default:
localhost:8081)
--corsorigin= The value to send in the
Access-Control-Allow-Origin
header. Header will be omitted
if empty.
--loopdir= The directory for all of
loop's data. If set, this
option overwrites --datadir,
--logdir, --tlscertpath,
--tlskeypath and
--macaroonpath. (default:
/root/.loop)
--configfile= Path to configuration file.
(default:
/root/.loop/mainnet/loopd.conf)
--datadir= Directory for loopdb.
(default: /root/.loop)
--tlscertpath= Path to write the TLS
certificate for loop's RPC and
REST services. (default:
/root/.loop/mainnet/tls.cert)
--tlskeypath= Path to write the TLS private
key for loop's RPC and REST
services. (default:
/root/.loop/mainnet/tls.key)
--tlsextraip= Adds an extra IP to the
generated certificate.
--tlsextradomain= Adds an extra domain to the
generated certificate.
--tlsautorefresh Re-generate TLS certificate
and key if the IPs or domains
are changed.
--tlsdisableautofill Do not include the interface
IPs or the system hostname in
TLS certificate, use first
--tlsextradomain as Common
Name instead, if set.
--macaroonpath= Path to write the macaroon for
loop's RPC and REST services
if it doesn't exist. (default:
/root/.loop/mainnet/loop.macar-
oon)
--logdir= Directory to log output.
(default: /root/.loop/logs)
--maxlogfiles= Maximum logfiles to keep (0
for no rotation). (default: 3)
--maxlogfilesize= Maximum logfile size in MB.
(default: 10)
--debuglevel= Logging level for all
subsystems {trace, debug,
info, warn, error, critical}
-- You may also specify
<subsystem>=<level>,<subsystem-
2>=<level>,... to set the log
level for individual
subsystems -- Use show to list
available subsystems (default:
info)
--maxlsatcost= Maximum cost in satoshis that
loopd is going to pay for an
LSAT token automatically. Does
not include routing fees.
(default: 1000)
--maxlsatfee= Maximum routing fee in
satoshis that we are willing
to pay while paying for an
LSAT token. (default: 10)
--loopoutmaxparts= The maximum number of payment
parts that may be used for a
loop out swap. (default: 5)
--totalpaymenttimeout= The timeout to use for
off-chain payments. (default:
1h0m0s)
--maxpaymentretries= The maximum number of times an
off-chain payment may be
retried. (default: 3)
--experimental Enable experimental features:
taproot HTLCs and MuSig2 loop
out sweeps.
lnd:
--lnd.host= lnd instance rpc address
(default: localhost:10009)
--lnd.macaroondir= DEPRECATED: Use macaroonpath.
--lnd.macaroonpath= The full path to the single
macaroon to use, either the
admin.macaroon or a custom
baked one. Cannot be specified
at the same time as
macaroondir. A custom macaroon
must contain ALL permissions
required for all subservers to
work, otherwise permission
errors will occur. (default:
/root/.lnd/data/chain/bitcoin/-
mainnet/admin.macaroon)
--lnd.tlspath= Path to lnd tls certificate
server:
--server.host= Loop server address host:port
--server.proxy= The host:port of a SOCKS proxy
through which all connections
to the loop server will be
established over
--server.notls Disable tls for communication
to the loop server [testing
only]
--server.tlspath= Path to loop server tls
certificate [testing only]
This should at least help to build your own loop.conf file.
It would be nice if there was a sample loop.conf file