git / moonbite-network / deploy/moonbite.conf · raw
# MoonBite seed-node configuration -> /etc/moonbite/moonbite.conf# A "seed node" is a permanently-online full node that new nodes connect to# in order to discover the rest of the network. Run 2-5 of these on separate VPS# hosts and hard-code their IPs into chainparams.cpp (vSeeds / vFixedSeeds) or a# DNS seeder before public launch.# --- Identity / behaviour ---server=1daemon=1listen=1txindex=1 # required if this node also backs the block explorer# UTXO cache (MB). 128 is safe on a 512MB VPS alongside the ~256MB RandomX# PoW-validation cache + node baseline (add swap on tiny hosts). Raise on# bigger VPS for faster sync/validation.dbcache=128# --- P2P: accept inbound connections from the whole internet ---port=9444bind=0.0.0.0maxconnections=125# discover=1 lets the node advertise its own public address to peers.discover=1# Let inbound peers serve block downloads. A young chain's genesis timestamp is# far in the past, so a fresh seed self-classifies as "in IBD" and, by default,# will only download blocks from OUTBOUND or whitelisted peers. A solo miner# behind NAT can only ever connect INBOUND, so without this the seed never# receives the blocks it mines. noban+download grants no spend/admin rights.# whitelist=download,noban@0.0.0.0/0 was REMOVED (audit 2026-10-09, M2): it made# every peer unbannable and contributed to the 2026-09-19 seed-1 outage. Do not# re-add a 0.0.0.0/0 whitelist; whitelist specific trusted peers only if needed.# listenonion=0 # set 1 + torcontrol if running behind Tor# --- Peer to the live MoonBite network ---# The canonical seed set lives in deploy/seeds.txt. setup-node.sh reads that# file and regenerates these addnode= lines, so keep seeds.txt authoritative# and add permanent VPS seeds there (one host:port per line).# Seed nodes on the public-launch chain (genesis ffe25d92...). deploy/seeds.txt is authoritative.addnode=67.205.154.64:9444addnode=165.232.106.9:9444# --- RPC: KEEP PRIVATE. Only localhost + the explorer host. ---rpcport=9445rpcbind=127.0.0.1rpcallowip=127.0.0.1# Generate a strong credential pair, do NOT reuse this example:rpcuser=CHANGE_ME_userrpcpassword=CHANGE_ME_LONG_RANDOM_64_CHARS# Better: use rpcauth= (hashed) instead of a plaintext password. Generate with# the share/rpcauth/rpcauth.py helper from the source tree.# --- Logging ---# debug=net # uncomment to debug peer connectivityshrinkdebugfile=1# Stay out of sync mode on a quiet chain, so blocks are fetched from inbound# miners too (default 24 h would freeze a seed whose tip is a day old).maxtipage=31536000