The configuration file controls all node behaviour. It lives in your data directory:
- Linux:
~/.intcoin/intcoin.conf(or specified with-datadir) - macOS:
~/Library/Application Support/INTcoin/intcoin.conf - Windows:
%APPDATA%\INTcoin\intcoin.conf
Any option can also be passed on the command line with a - prefix: -port=2210.
Network
# P2P port (default: 2210 mainnet, 12210 testnet, 22210 signet)
port=2210
# Maximum connections (inbound + outbound)
maxconnections=125
# Add specific peers
addnode=51.155.97.192:2210
addnode=82.165.126.194:2210
# Connect ONLY to these peers (no discovery)
# connect=192.168.1.100:2210
# Use testnet
# testnet=1
# Use signet
# signet=1
RPC
# Enable RPC server
server=1
# RPC credentials
rpcuser=intcoinrpc
rpcpassword=change_this_to_a_strong_password
# Bind RPC to localhost only (default, recommended)
rpcbind=127.0.0.1
# Allow RPC from specific IPs (for remote miners etc)
rpcallowip=127.0.0.1
# rpcallowip=192.168.30.0/24
# RPC port (default: 2211 mainnet, 12211 testnet, 22211 signet)
rpcport=2211
Privacy Networks
# Enable Tor
tor=1
# Enable I2P (requires I2P router with SAM enabled)
i2p=1
i2psam=127.0.0.1:7656
# Only connect via specific networks
# onlynet=onion
# onlynet=i2p
# SOCKS5 proxy for all outgoing connections
# proxy=127.0.0.1:9050
# Disable DNS seed lookup (useful with onlynet)
# dnsseed=0
Indexing and Explorer
# Transaction index (required for getrawtransaction on arbitrary txids)
txindex=1
# Built-in block explorer
explorer=1
explorerport=2280
explorerbind=127.0.0.1
Mining
# Faucet mode (testnet only — gives coins via explorer web interface)
faucet=0
Monitoring
# Prometheus metrics endpoint
metrics=1
metricsport=9090
metricsbind=127.0.0.1
Performance
# Database cache size in MB (default: 450)
dbcache=450
# Mempool size limit in MB (default: 300)
maxmempool=300
# Persist mempool across restarts
persistmempool=1
# Block pruning — keep only N MB of block data (0 = no pruning)
# prune=0
Network Sections
You can set per-network options using section headers:
# Global settings
txindex=1
server=1
[main]
port=2210
rpcport=2211
[test]
port=12210
rpcport=12211
[signet]
port=22210
rpcport=22211
Example: Minimal Node
server=1
rpcuser=intcoinrpc
rpcpassword=your_password_here
txindex=1
Example: Privacy Node (Tor + I2P)
server=1
rpcuser=intcoinrpc
rpcpassword=your_password_here
tor=1
i2p=1
i2psam=127.0.0.1:7656
txindex=1
Example: Mining Server
server=1
rpcuser=intcoinrpc
rpcpassword=your_password_here
rpcbind=0.0.0.0
rpcallowip=192.168.0.0/16
txindex=1
explorer=1
explorerport=2280
explorerbind=0.0.0.0
Note: RPC credentials should always be strong random strings. Never expose RPC to the internet.