Intcoin.conf — configuration file reference

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.