Sign inSign up

zzasham7/mooncoind

By zzasham7

•Updated 7 months ago

Mooncoin Core full node (daemon-only, no wallet), Docker image for Linux/amd64.

Image
Developer tools
0

379

zzasham7/mooncoind repository overview

⁠Mooncoin Core Node Docker Image

Maintained by an independent community maintainer.

This image provides a daemon-only Mooncoin Core node (no GUI wallet) for Linux servers and VPS deployment.


⁠What is included

⁠Included:
  • mooncoind (full node daemon)
  • mooncoin-cli (RPC/CLI tool)
⁠Not included:
  • mooncoin-qt (GUI wallet)

⁠Image tags

Use a fixed version tag in production:

zzasham7/mooncoind:0.21.4-node

Pull example:

docker pull zzasham7/mooncoind:0.21.4-node

⁠Quick start (docker run)

mkdir -p /opt/mooncoin-data

docker run -d --name moon-node \
  -e PUID=$(id -u) \
  -e PGID=$(id -g) \
  -p 44664:44664 \
  -v /opt/mooncoin-data:/data \
  --restart unless-stopped \
  zzasham7/mooncoind:0.21.4-node

⁠Quick start (docker compose)

Create a file named docker-compose.yml with the following content:

services:
  moon-node:
    image: zzasham7/mooncoind:0.21.4-node
    container_name: moon-node
    restart: unless-stopped
    ports:
      - "44664:44664"
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - /opt/mooncoin-data:/data

Run:

docker compose up -d

⁠Data and config behavior

Container data directory:

/data

Config file:

/data/mooncoin.conf

If mooncoin.conf does not exist on first start, the container creates a default config automatically.

You can then edit:

/opt/mooncoin-data/mooncoin.conf

on host and restart the container.


⁠Minimal mooncoin.conf example

server=1
listen=1
daemon=0
txindex=1


# network
port=44664
dnsseed=1
discover=1
upnp=0
maxconnections=64


# rpc (container local use)
rpcbind=127.0.0.1
rpcallowip=127.0.0.1


# bootstrap peers
addnode=143.198.121.253:44664
addnode=149.107.143.189:44664
addnode=149.107.143.241:44664
addnode=149.248.55.181:44664
addnode=149.28.82.11:44664
addnode=158.69.210.223:44664
addnode=159.196.219.68:44664
addnode=178.116.89.251:44664
addnode=178.62.114.74:44664
addnode=193.0.148.2:44664
addnode=193.0.149.161:44664
addnode=193.0.149.60:44664
addnode=201.203.117.241:44664
addnode=201.206.180.156:44664
addnode=206.189.131.144:44664
addnode=217.248.83.211:44664
addnode=24.52.248.184:44664
addnode=27.138.155.95:44664
addnode=37.163.118.54:44664
addnode=37.26.136.250:44664
addnode=37.29.86.103:44664
addnode=39.98.55.48:44664
addnode=43.225.189.75:44664
addnode=5.189.182.132:44664
addnode=50.232.65.130:44664
addnode=51.38.57.53:44664
addnode=51.38.80.19:44664
addnode=51.77.231.146:44664
addnode=57.134.34.216:44664
addnode=71.197.80.244:44664
addnode=77.164.27.6:44664
addnode=78.51.255.132:44664
addnode=80.249.206.166:44664
addnode=83.170.196.233:44664
addnode=85.24.249.18:44664
addnode=89.185.100.226:44664
addnode=89.185.100.228:44664
addnode=98.30.147.166:44664
addnode=142.160.69.17:44664
addnode=150.230.31.46:44664
addnode=141.126.242.177:44664

⁠Useful commands

Check sync status:

docker exec -it moon-node mooncoin-cli -datadir=/data getblockchaininfo

Check peers:

docker exec -it moon-node mooncoin-cli -datadir=/data getpeerinfo

Check logs:

docker logs --tail 100 moon-node

Stop/start:

docker stop moon-node
docker start moon-node

⁠Security notes

  • Do not expose RPC to public internet by default.
  • Keep rpcbind=127.0.0.1 and rpcallowip=127.0.0.1 unless you know exactly what you are doing.
  • Prefer fixed version tags in production (avoid unpinned tags).

⁠Source and releases

Source: https://github.com/zzasham7/mooncoincore⁠

Releases: https://github.com/zzasham7/mooncoincore/releases⁠

Tag summary

Content type

Image

Digest

sha256:003378a5f…

Size

38.3 MB

Last updated

7 months ago

docker pull zzasham7/mooncoind:0.21.4-node-arm64