# DigiByte Core — pruned chain-state indexer for wallet backend. # Deployed by ops/setup.sh; edit that script rather than this file. # --- Storage --- datadir=/var/lib/digibyte prune=550 # minimum; keeps ~600 MB of recent chain txindex=0 # no historical tx index needed; wallet uses scantxoutset # --- Wallet: DISABLED --- disablewallet=1 # node holds no keys; RPC compromise cannot spend funds # --- RPC (bound to localhost, Caddy proxies) --- server=1 rpcbind=127.0.0.1 rpcallowip=127.0.0.1 rpcport=14022 rpcuser=__RPC_USER__ # substituted by setup.sh rpcpassword=__RPC_PASSWORD__ # substituted by setup.sh (40-char random) # Increase worker threads a bit — scantxoutset is single-request but multiple # clients may query concurrently. rpcworkqueue=64 rpcthreads=8 # --- P2P --- listen=1 maxconnections=40 port=12024 # --- Perf / safety --- dbcache=450 # LevelDB cache; comfortable on 1 GB RAM maxmempool=100 mempoolexpiry=72 # --- Logging (keep small; journalctl captures) --- debug=0 logtimestamps=1 logips=0 # --- ZMQ (optional; enables future notify path for real-time balance updates) --- # zmqpubhashblock=tcp://127.0.0.1:28332 # zmqpubrawtx=tcp://127.0.0.1:28333