Author

Topic: Problem while installing Electrum personal Server with Bitcoin Core (Read 44 times)

legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
Note: Be careful on updating your Bitcoin Core in the future because release v29.0 will stop supporting legacy wallets.

Additional note for OP,
1. Electrum personal server (EPS) was last released about 2.5 years ago.
2. EPS is light and somewhat easier to use, but unconventional when you need to open/create more Electrum wallet since it require EPS to create new Bitcoin Core's wallet.dat file and rescan blockchain which take some time.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
But after a few seconds, I have this error:

Code:
electrumpersonalserver.server.jsonrpc.JsonRpcError: {'code': -4, 'message': 'Only legacy wallets are supported by this command'}

It's weird as the wallet seems legacy, the displayed addresses are correct compared to electrum wallet, and they begin with 1.
The issue is: the latest versions of Bitcoin Core don't create legacy wallets by default, so your EPS watching-only wallet created in Bitcoin Core is a descriptor wallet.

To circumvent that, close everything, start Bitcoin Core with --deprecatedrpc=create_bdb arg
Then create a new wallet with "disable_private_keys=true", "blank=true", "descriptors=false" and "load_on_startup=true" named args in createwallet command.
After that, set that legacy wallet's name in your EPS's "config.ini" file.

Note: Be careful on updating your Bitcoin Core in the future because release v29.0 will stop supporting legacy wallets.
?
Activity: -
Merit: -
 try to setup Electrum Personal Server between my Bitcoin code node and electrum wallet on Mac OS.

I configured files as found in various tutorials, and when I launch EPS I have these messages :

Code:
INFO:2024-12-23 18:10:15,987: Starting Electrum Personal Server 0.2.4
INFO:2024-12-23 18:10:15,987: Logging to /var/folders/6j/hmnxd9w94zn1s4zd35gz35km0000gn/T/electrumpersonalserver.log
INFO:2024-12-23 18:10:15,993: Displaying first 3 addresses of each master public key:
INFO:2024-12-23 18:10:15,996:
default_wallet =>
    1Q6HK8akN2Bex1Vw6eXeSa575czMUkmGRr
    1QCGbjW5z9bRLJwoYj6edHV1W1AWhnjHSs
    19KSfRYaeBJvtnFs2JovHxrqsJ5fDzB2gH
INFO:2024-12-23 18:10:15,997: Obtaining bitcoin addresses to monitor . . .
INFO:2024-12-23 18:10:15,997: Importing 1 wallets and 0 watch-only addresses into the Bitcoin node

But after a few seconds, I have this error:

Code:
electrumpersonalserver.server.jsonrpc.JsonRpcError: {'code': -4, 'message': 'Only legacy wallets are supported by this command'}

It's weird as the wallet seems legacy, the displayed addresses are correct compared to electrum wallet, and they begin with 1.

I also created new certificates as it was mentioned on another post but the problem is the same.

As anyone encountered this problem and could help me to figure it out ?

Thanks Smiley
Jump to: