ThemotivationbehindthisprojectistoenableausertorunhisownElectrumserver,withrequiredhardwareresourcesnotmuchbeyondthoseofafullnode.TheserverindexestheentireBitcoinblockchain,andtheresultingindexenablesfastqueriesforanygivenuserwallet,allowingtheusertokeepreal-timetrackofhisbalancesandhistransactionhistoryusingtheElectrumwallet.Sinceitrunsontheuser's own machine, there is no need for the wallet to communicate with external Electrum servers, thus preserving the privacy of the user'saddressesandbalances."""
doc="Electrum server JSONRPC 'addr:port' to listen on (default: '127.0.0.1:50001' for mainnet, '127.0.0.1:60001' for testnet, '127.0.0.1:60401' for regtest and '127.0.0.1:60601' for signet)"
doc="Bitcoin daemon JSONRPC 'addr:port' to connect (default: 127.0.0.1:8332 for mainnet, 127.0.0.1:18332 for testnet, 127.0.0.1:18443 for regtest and 127.0.0.1:18554 for signet)"
[[param]]
name="daemon_p2p_addr"
type="crate::config::ResolvAddr"
doc="Bitcoin daemon p2p 'addr:port' to connect (default: 127.0.0.1:8333 for mainnet, 127.0.0.1:18333 for testnet, 127.0.0.1:18444 for regtest and 127.0.0.1:38333 for signet)"
doc="Prometheus monitoring 'addr:port' to listen on (default: 127.0.0.1:4224 for mainnet, 127.0.0.1:14224 for testnet, 127.0.0.1:24224 for regtest and 127.0.0.1:34224 for regtest)"
doc="Number of transactions to lookup before returning an error, to prevent 'too popular' addresses from causing the RPC server to get stuck (0 - disable the limit)"