Sign inSign up

internetportal/docker-electrum-daemon

By internetportal

•Updated almost 5 years ago

Electrum client running as a daemon in docker container

Image
0

1.3K

internetportal/docker-electrum-daemon repository overview

⁠docker-electrum-daemon

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/⁠

⁠Ports
  • 7000 - JSON-RPC port.
⁠Volumes
  • /data - user data folder (on host it usually has a path /home/user/.electrum).

⁠Getting started

⁠docker

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

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.

⁠API

⁠License

See LICENSE⁠

Tag summary

Content type

Image

Digest

Size

39.3 MB

Last updated

almost 5 years ago

docker pull internetportal/docker-electrum-daemon