palon7 / docker-electrum-mona-daemon

Electrum client running as a daemon in docker container

Home Page:https://hub.docker.com/r/osminogin/electrum-daemon/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-electrum-mona-daemon

Docker Pulls License: MIT

Electrum-mona client running as a daemon in docker container with JSON-RPC enabled.

Electrum-mona client is light monacoin wallet software operates through supernodes (ElectrumX instances actually).

Don't confuse with ElectrumX that use monacoind and full blockchain data.

Star this project on Docker Hub 🌟 https://hub.docker.com/r/palon7/electrum-mona-daemon

Ports

  • 7000 - JSON-RPC port.

Volumes

  • /data - user data folder (on host it usually has a path /home/user/.electrum-mona).

Getting started

docker

Running with Docker:

docker run --rm --name electrum-mona \
    --env TESTNET=false \
    --publish 127.0.0.1:7000:7000 \
    --volume /srv/electrum-mona:/data \
    palon7/electrum-mona-daemon
docker exec -it electrum-mona electrum-mona create
docker exec -it electrum-mona electrum-mona load_wallet
docker exec -it electrum-mona electrum-mona list_wallets
[
    {
        "path": "/home/electrum/.electrum-mona/wallets/default_wallet",
        "synchronized": true
    }
]

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-mona electrum-mona getinfo
docker-compose exec electrum-mona electrum-mona create
docker-compose exec electrum-mona electrum-mona load_wallet
curl --data-binary '{"id":"1","method":"listaddresses"}' http://electrum:changeme@localhost:7000

Warning

Always link electrum daemon to containers or bind to localhost directly and not expose 7000 port for security reasons.

API

License

See LICENSE

About

Electrum client running as a daemon in docker container

https://hub.docker.com/r/osminogin/electrum-daemon/

License:MIT License


Languages

Language:Shell 40.2%Language:Dockerfile 36.8%Language:Makefile 22.9%