Electrum client running as a daemon in docker container
1.3K
Electrum client 4.0.9 running as a daemon in docker container with JSON-RPC enabled.
Electrum client is light bitcoin wallet software operates through supernodes (Electrum server instances actually).
Don't confuse with Electrum server that use bitcoind and full blockchain data.
Star this project on Docker Hub :star2: https://hub.docker.com/r/osminogin/electrum-daemon/
7000 - JSON-RPC port./data - user data folder (on host it usually has a path /home/user/.electrum).Running with Docker:
chown -R 1000:1000 ./data
docker run --rm --name electrum \
--env TESTNET=false \
--publish 127.0.0.1:7000:7000 \
--volume /srv/electrum:/data \
internetportal/docker-electrum-daemon
docker exec -it electrum-daemon electrum create
docker exec -it electrum-daemon electrum load_wallet
docker exec -it electrum-daemon electrum getinfo
docker exec -it electrum-daemon electrum getbalance
{
"auto_connect": true,
"blockchain_height": 660633,
"connected": true,
"default_wallet": "/home/electrum/.electrum/wallets/default_wallet",
"fee_per_kb": 59261,
"path": "/home/electrum/.electrum",
"server": "blockstream.info",
"server_height": 660633,
"spv_nodes": 10,
"version": "4.0.6"
}
docker-compose.yml to see minimal working setup. When running in production, you can use this as a guide.
docker-compose up
docker-compose exec electrum electrum getinfo
docker-compose exec electrum electrum create
docker-compose exec electrum electrum load_wallet
docker-compose exec electrum electrum getbalance
curl --data-binary '{"id":"1","method":"listaddresses"}' http://electrum:electrumz@localhost:7000
:exclamation:Warning:exclamation:
Always link electrum daemon to containers or bind to localhost directly and not expose 7000 port for security reasons.
See LICENSE
Content type
Image
Digest
Size
39.3 MB
Last updated
almost 5 years ago
docker pull internetportal/docker-electrum-daemon