Configure Bitcoin Core
Configure Bitcoin Core before starting your node.
Configure Bitcoin Core
Base Configuration
cd ~mkdir ~/.bitcointouch ~/.bitcoin/bitcoin.conf# Enable JSON-RPC API on port 8332
server=1
# Restrict JSON-RPC API to localhost only
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
# Run Bitcoin Core as a background daemon
daemon=1
# Accept incoming P2P traffic (port 8333) to be a full participant in the network
# If set to 0, other nodes can't sync from us, but we can still sync from them
listen=1
# Keep full index of all transactions, not just those of the node's wallet.
# Uses more space but allows querying any transaction by its txid
# We need it if we want to run an Electrum Server or a blockchain explorer
txindex=1
# Cache size in MBs. Lower it to 500 after the first blockchain sync is complete.
dbcache=3000
# Run the node **only** on the Tor network
onlynet=onion
proxy=127.0.0.1:9050
bind=127.0.0.1
# Use native segwit addresses by default
addresstype=bech32
changetype=bech32
JSON-RPC API
Configure Tor
Tor-default Configuration
Tor-Instance Configuration
Hidden Onion Service for the JSON-RPC API
Configure systemd service
Last updated
Was this helpful?