Trying to run Jam but haven’t been able to get it to work yet. ‘Jam API is unreachable’ appears at Health Checks section on app page. These are the logs:
2025-10-12T09:08:31+00:00 2025-10-12 09:08:31,136 [WARNING] matplotlib not found, charts will not be available. Do `pip install matplotlib` in the joinmarket virtual environment.
2025-10-12T09:08:31+00:00 User data location: /root/.joinmarket/
2025-10-12T09:08:31+00:00 2025-10-12 09:08:31,165 [INFO] Loading Bitcoin RPC wallet embassy_jam_wallet...
2025-10-12T09:08:31+00:00 Traceback (most recent call last):
2025-10-12T09:08:31+00:00 File "/src/scripts/obwatch/ob-watcher.py", line 841, in <module>
2025-10-12T09:08:31+00:00 main()
2025-10-12T09:08:31+00:00 File "/src/scripts/obwatch/ob-watcher.py", line 811, in main
2025-10-12T09:08:31+00:00 load_program_config(config_path=options.datadir)
2025-10-12T09:08:31+00:00 File "/src/src/jmclient/configure.py", line 772, in load_program_config
2025-10-12T09:08:31+00:00 global_singleton.bc_interface = get_blockchain_interface_instance(
2025-10-12T09:08:31+00:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-12T09:08:31+00:00 File "/src/src/jmclient/configure.py", line 907, in get_blockchain_interface_instance
2025-10-12T09:08:31+00:00 bc_interface = BitcoinCoreInterface(rpc, network,
2025-10-12T09:08:31+00:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-12T09:08:31+00:00 File "/src/src/jmclient/blockchaininterface.py", line 357, in __init__
2025-10-12T09:08:31+00:00 self._rpc("loadwallet", [wallet_name])
2025-10-12T09:08:31+00:00 File "/src/src/jmclient/blockchaininterface.py", line 435, in _rpc
2025-10-12T09:08:31+00:00 res = self.jsonRpc.call(method, args)
2025-10-12T09:08:31+00:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-12T09:08:31+00:00 File "/src/src/jmclient/jsonrpc.py", line 164, in call
2025-10-12T09:08:31+00:00 raise JsonRpcError(response["error"])
2025-10-12T09:08:31+00:00 jmclient.jsonrpc.JsonRpcError: {'code': -18, 'message': "Wallet file verification failed. Failed to load database path '/root/.bitcoin/embassy_jam_wallet'. Path does not exist."}
2025-10-12T09:08:32+00:00 dinit: Service ob-watcher process terminated with exit code 1
2025-10-12T09:08:32+00:00 dinit: Service ob-watcher restarting too quickly; stopping.
2025-10-12T09:08:32+00:00 [STOPPD] ob-watcher
2025-10-12T09:08:32+00:00 2025-10-12 09:08:32,514 [WARNING] matplotlib not found, charts will not be available. Do `pip install matplotlib` in the joinmarket virtual environment.
2025-10-12T09:08:32+00:00 User data location: /root/.joinmarket/
2025-10-12T09:08:32+00:00 2025-10-12 09:08:32,543 [INFO] Loading Bitcoin RPC wallet embassy_jam_wallet...
2025-10-12T09:08:32+00:00 Traceback (most recent call last):
2025-10-12T09:08:32+00:00 File "/src/scripts/obwatch/ob-watcher.py", line 841, in <module>
2025-10-12T09:08:32+00:00 main()
2025-10-12T09:08:32+00:00 File "/src/scripts/obwatch/ob-watcher.py", line 811, in main
2025-10-12T09:08:32+00:00 load_program_config(config_path=options.datadir)
2025-10-12T09:08:32+00:00 File "/src/src/jmclient/configure.py", line 772, in load_program_config
2025-10-12T09:08:32+00:00 global_singleton.bc_interface = get_blockchain_interface_instance(
2025-10-12T09:08:32+00:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-12T09:08:32+00:00 File "/src/src/jmclient/configure.py", line 907, in get_blockchain_interface_instance
2025-10-12T09:08:32+00:00 bc_interface = BitcoinCoreInterface(rpc, network,
2025-10-12T09:08:32+00:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-12T09:08:32+00:00 File "/src/src/jmclient/blockchaininterface.py", line 357, in __init__
2025-10-12T09:08:32+00:00 self._rpc("loadwallet", [wallet_name])
2025-10-12T09:08:32+00:00 File "/src/src/jmclient/blockchaininterface.py", line 435, in _rpc
2025-10-12T09:08:32+00:00 res = self.jsonRpc.call(method, args)
2025-10-12T09:08:32+00:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-12T09:08:32+00:00 File "/src/src/jmclient/jsonrpc.py", line 164, in call
2025-10-12T09:08:32+00:00 raise JsonRpcError(response["error"])
2025-10-12T09:08:32+00:00 jmclient.jsonrpc.JsonRpcError: {'code': -18, 'message': "Wallet file verification failed. Failed to load database path '/root/.bitcoin/embassy_jam_wallet'. Path does not exist."}
2025-10-12T09:08:32+00:00 dinit: Service jmwalletd process terminated with exit code 1
2025-10-12T09:08:32+00:00 dinit: Service jmwalletd restarting too quickly; stopping.
2025-10-12T09:08:32+00:00 [STOPPD] jmwalletd
It will disconnect and then reconnect and show the same log again.