Refactor the way we start tasks. Exit the entire application if any of the tasks fail
Verify we're able to connect to the mainchain on startup, with a short-timeout JSON-RPC request.
Add a CLI option --enable-wallet for "starting" the wallet. Right now we just instantiate it, and verify that we're able to wire things correctly together. Note: you'll most likely not be able to do this, as the wallet has hard coded paths to an Electrum server that needs to be running. If you see "failed to create wallet: × Connection refused (os error 61)", that means its "working".
--enable-wallet
for "starting" the wallet. Right now we just instantiate it, and verify that we're able to wire things correctly together. Note: you'll most likely not be able to do this, as the wallet has hard coded paths to an Electrum server that needs to be running. If you see "failed to create wallet: × Connection refused (os error 61)", that means its "working".