URI: 
       tRefuse to start if no mpks or addrs are configured - electrum-personal-server - Maximally lightweight electrum server for a single user
  HTML git clone https://git.parazyd.org/electrum-personal-server
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit f506a9ebd4a0e9dbfafd72d81228ae149fb51be8
   DIR parent 6a7c621aa1d31df3716a10865125a28ed79c976e
  HTML Author: chris-belcher <chris-belcher@users.noreply.github.com>
       Date:   Thu, 25 Apr 2019 15:00:46 +0100
       
       Refuse to start if no mpks or addrs are configured
       
       Lots of newbs dont configure any master public keys or
       addresses at all, this error message will be helpful to
       tthem.
       
       Diffstat:
         M electrumpersonalserver/server/comm… |       9 +++++++++
       
       1 file changed, 9 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/electrumpersonalserver/server/common.py b/electrumpersonalserver/server/common.py
       t@@ -523,6 +523,12 @@ def get_scriptpubkeys_to_monitor(rpc, config):
                watch_only_addresses_to_import = (watch_only_addresses -
                    imported_addresses)
        
       +    if len(deterministic_wallets) == 0 and len(watch_only_addresses) == 0:
       +        logger.error("No master public keys or watch-only addresses have " +
       +            "been configured at all. Exiting..")
       +        #import = true and no addresses means exit
       +        return (True, [], None)
       +
            #if addresses need to be imported then return them
            if import_needed:
                addresses_to_import = [hashes.script_to_address(spk, rpc)
       t@@ -693,6 +699,9 @@ def main():
            import_needed, relevant_spks_addrs, deterministic_wallets = \
                get_scriptpubkeys_to_monitor(rpc, config)
            if import_needed:
       +        if len(relevant_spks_addrs) == 0:
       +            #import = true and no addresses means exit
       +            return
                transactionmonitor.import_addresses(rpc, relevant_spks_addrs)
                logger.info("Done.\nIf recovering a wallet which already has existing" +
                    " transactions, then\nrun the rescan script. If you're confident" +