intcoin-miner is a CPU miner that talks to your local intcoind over
RPC and grinds RandomX nonces. Setup is short.
Prerequisites
- A synced
intcoind(see First time running intcoind) - RPC credentials from the daemon’s
intcoin.conf - A mining address that matches the chain you’re mining
1. Get a mining address
On your synced node:
intcoin-cli getnewaddress "miner-rewards"
# int1q...... for mainnet
# tint1q..... for testnet
Bech32 checksums depend on the HRP — you can’t take a tint1...
testnet address and swap it to int1... for mainnet. Generate one
per network.
2. Run the miner
intcoin-miner \
-address=int1q... \
-threads=4 \
-rpcconnect=127.0.0.1 \
-rpcport=2211 \
-rpcuser=YOUR_USER \
-rpcpassword=YOUR_PASS
For testnet: -testnet (auto-sets RPC port 12211).
For signet: -signet plus the authority needs -signetkey=<hex>
(regular signet miners don’t need it).
3. What you’ll see
Mining thread 0 started
Mining thread 1 started
...
Hash rate: 875.84 H/s | Hashes: 656881 | Blocks: 0
Block found by thread 1!
Height: 247
Hash: 7d64485c4539fe73137c7d3a2de1db34313d702969c7cd93307f8305abd3efb0
Block accepted!
Hashrate scales roughly linearly with cores. An i5-9400F (6 cores) hits
~1450 H/s with 4 threads. Modern Ryzens go higher.
Common failures
| Symptom | Cause |
|---|---|
Invalid mining address |
HRP doesn’t match the chain (see step 1) |
Could not connect to server |
RPC not running, or bound to a different IP |
Initial block download in progress |
Daemon still syncing — wait |
0 H/s indefinitely |
RPC creds wrong, or no thread started |
Performance notes
Discussions on tuning, hardware comparisons, thermal/power live in the
Hardware & Performance sub-category.
Pools
Pool support isn’t shipped yet. Solo mining is the only mode today.
Watch Announcements for pool tooling when it lands.