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
7000
- JSON-RPC port.
/data
- user data folder (on host it usually has a path/home/user/.electrum-mona
).
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.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.
See LICENSE