I run a bitcoin fullnode v28.0 on a raspberry pi4 and tried to make EPS work.
I skilled a number of points throughout set up and execution. Any assist may be very a lot appriciated. And possibly anybody else can use any of the data I gathered.
I bumped into these points:
- First it was not potential to put in setuptools, I had to make use of ‘sudo apt set up python3-setuptools’ as a substitute of ‘sudo pip3 set up setuptools’ Additionally it was not potential to run ‘pip3 set up wheel’ and ‘ pip3 set up use .’
- I had first to create a python digital setting. I did this with ‘sudo apt set up python3-venv’,’python3 -m venv foobar’, ‘supply foobar/bin/activate’. Finaly
- I put in with ‘pip set up wheel’ and ‘pip set up.’ as a substitute of ‘pip set up –user .’ then ‘deactivate’ to exit digital setting I compiled bitcoind v28.0 first with out pockets. This does not work . To win time I downloaded a precompiled model of v28.0.
- I created a pockets with ‘ bitcoin-cli createwallet “default” “true” “true” “”
“true” ‘ as a substitute of ‘ bitcoin-cli createwallet electrumpersonalserver true true “” false false true ‘ as a result of the final gave an error “BDB pockets creation is deprecated and might be eliminated in a future launch. On this launch it may be re-enabled briefly with the -deprecatedrpc=create_bdb setting.”
I ran ‘ electrum-personal-server –rescan ~/.eps/electrum-personal-server/config.cfg ‘ this went effectively.
Once I lastly run ‘ electrum-personal-server ~/.eps/electrum-personal-server/config.cfg ‘ I get the error under:
INFO:2024-12-20 09:17:45,652: Beginning Electrum Private Server 0.2.4
INFO:2024-12-20 09:17:45,660: Logging to /tmp/electrumpersonalserver.log
INFO:2024-12-20 09:17:45,809: Displaying first 3 addresses of every grasp public key:
INFO:2024-12-20 09:17:45,809: Acquiring bitcoin addresses to watch . . .
INFO:2024-12-20 09:17:45,811: Importing 0 wallets and 1 watch-only addresses into the Bitcoin node
Traceback (most up-to-date name final):
File “/residence/bitcoin/.eps/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/bin/electrum-personal-server”, line 8, in
sys.exit(fundamental())
^^^^^^
File “/mnt/sda2/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/lib/python3.11/site-packages/electrumpersonalserver/server/frequent.py”, line 481, in fundamental
deterministicwallet.import_addresses(rpc, relevant_spks_addrs,
File “/mnt/sda2/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/lib/python3.11/site-packages/electrumpersonalserver/server/deterministicwallet.py”, line 29, in import_addresses
rpc.name(“importmulti”, [watchonly_addr_param, {“rescan”: False}])
File “/mnt/sda2/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/lib/python3.11/site-packages/electrumpersonalserver/server/jsonrpc.py”, line 122, in name
increase JsonRpcError(response[“error”])
electrumpersonalserver.server.jsonrpc.JsonRpcError: {‘code’: -4, ‘message’: ‘Solely legacy wallets are supported by this command’}
What can I do?
I run a bitcoin fullnode v28.0 on a raspberry pi4 and tried to make EPS work.
I skilled a number of points throughout set up and execution. Any assist may be very a lot appriciated. And possibly anybody else can use any of the data I gathered.
I bumped into these points:
- First it was not potential to put in setuptools, I had to make use of ‘sudo apt set up python3-setuptools’ as a substitute of ‘sudo pip3 set up setuptools’ Additionally it was not potential to run ‘pip3 set up wheel’ and ‘ pip3 set up use .’
- I had first to create a python digital setting. I did this with ‘sudo apt set up python3-venv’,’python3 -m venv foobar’, ‘supply foobar/bin/activate’. Finaly
- I put in with ‘pip set up wheel’ and ‘pip set up.’ as a substitute of ‘pip set up –user .’ then ‘deactivate’ to exit digital setting I compiled bitcoind v28.0 first with out pockets. This does not work . To win time I downloaded a precompiled model of v28.0.
- I created a pockets with ‘ bitcoin-cli createwallet “default” “true” “true” “”
“true” ‘ as a substitute of ‘ bitcoin-cli createwallet electrumpersonalserver true true “” false false true ‘ as a result of the final gave an error “BDB pockets creation is deprecated and might be eliminated in a future launch. On this launch it may be re-enabled briefly with the -deprecatedrpc=create_bdb setting.”
I ran ‘ electrum-personal-server –rescan ~/.eps/electrum-personal-server/config.cfg ‘ this went effectively.
Once I lastly run ‘ electrum-personal-server ~/.eps/electrum-personal-server/config.cfg ‘ I get the error under:
INFO:2024-12-20 09:17:45,652: Beginning Electrum Private Server 0.2.4
INFO:2024-12-20 09:17:45,660: Logging to /tmp/electrumpersonalserver.log
INFO:2024-12-20 09:17:45,809: Displaying first 3 addresses of every grasp public key:
INFO:2024-12-20 09:17:45,809: Acquiring bitcoin addresses to watch . . .
INFO:2024-12-20 09:17:45,811: Importing 0 wallets and 1 watch-only addresses into the Bitcoin node
Traceback (most up-to-date name final):
File “/residence/bitcoin/.eps/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/bin/electrum-personal-server”, line 8, in
sys.exit(fundamental())
^^^^^^
File “/mnt/sda2/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/lib/python3.11/site-packages/electrumpersonalserver/server/frequent.py”, line 481, in fundamental
deterministicwallet.import_addresses(rpc, relevant_spks_addrs,
File “/mnt/sda2/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/lib/python3.11/site-packages/electrumpersonalserver/server/deterministicwallet.py”, line 29, in import_addresses
rpc.name(“importmulti”, [watchonly_addr_param, {“rescan”: False}])
File “/mnt/sda2/electrum-personal-server/electrum-personal-server-eps-v0.2.4/foobar/lib/python3.11/site-packages/electrumpersonalserver/server/jsonrpc.py”, line 122, in name
increase JsonRpcError(response[“error”])
electrumpersonalserver.server.jsonrpc.JsonRpcError: {‘code’: -4, ‘message’: ‘Solely legacy wallets are supported by this command’}
What can I do?