Browse Source

Merge JoinMarket-Org/joinmarket-clientserver#1573: Log in case JM loads RPC wallet at startup

83d7ebb40b Log in case JM loads RPC wallet at startup (Kristaps Kaupe)

Pull request description:

  There are some cases when this operation can be slow, better log. Otherwise user might think JM just hanged up.

  In my case I was doing some testing on ARM machine where I don't run JM everyday, so that wallet haven't been used for a long time and Core needed to do rescan for almost 8000 blocks.

ACKs for top commit:
  roshii:
    utACK 83d7ebb40b

Tree-SHA512: b605e5e9310113caf21f540a62c2604a80dcbc054515f85d747a782a7220153631e3e4593d1c05821f9a8dcb50602355129c2903d85dd15007c12dc8f6dbb4e2
master
Kristaps Kaupe 2 years ago
parent
commit
dbb7001ffd
No known key found for this signature in database
GPG Key ID: 33E472FE870C7E5D
  1. 2
      src/jmclient/blockchaininterface.py

2
src/jmclient/blockchaininterface.py

@ -338,7 +338,9 @@ class BitcoinCoreInterface(BlockchainInterface):
# Check that RPC wallet is loaded. If not, try to load it.
loaded_wallets = self._rpc("listwallets", [])
if not wallet_name in loaded_wallets:
log.info("Loading Bitcoin RPC wallet " + wallet_name + "...")
self._rpc("loadwallet", [wallet_name])
log.info("Done.")
# We only support legacy wallets currently
wallet_info = self._getwalletinfo()
if "descriptors" in wallet_info and wallet_info["descriptors"]:

Loading…
Cancel
Save