Internal mining
Internal mining keeps transaction selection, proof construction, nonce search and block submission in one Core process.
Prepare
Run the production hardware check:
parano1d --check-hardware
Obtain a payout address from the node wallet:
parano1d
parano1d-cli address --list
parano1d-cli stop
The active wallet address is used automatically when no explicit payout is configured.
Start
In the foreground:
parano1d --mode miner --cpu-threads 12
Or update a systemd unit:
ExecStart=/usr/local/bin/parano1d \
--config /etc/parano1d/parano1d.toml \
--mode miner \
--cpu-threads 12
Then reload and restart:
sudo systemctl daemon-reload
sudo systemctl restart parano1d
Readiness
Ordinary mining requires two authenticated peers and a synchronized chain. Check:
parano1d-cli status
parano1d-cli peers
parano1d-cli mining
The process prepares its embedded B64 and B255 proof matrices and selects the best available CPU backend. Every process starts block production with B64; larger B255 templates are used only when measured complete preparation timing supports them.
CPU planning
--cpu-threads is the total shared budget for proof and PoW phases. Do not set
it higher than the logical CPUs available to the service's cgroup or virtual
machine.
Leave capacity for the operating system and public P2P service on an infrastructure node. A dedicated miner can use every visible logical CPU.
Wallet transaction proving has local priority over ongoing mining work. This does not change the transactions or blocks accepted by other nodes.
Payout changes
The active wallet address is resolved for each new template. Changing it invalidates or refreshes local work at a safe boundary. An already immutable template cannot have its payout rewritten.
To pin a separate payout for the process:
parano1d --mode miner --miner-address o1...
Use the complete bech32m address.
Stop
Stop through RPC or the service manager:
parano1d-cli stop
sudo systemctl stop parano1d
Graceful shutdown cancels mining, closes networking and flushes MDBX. Do not send repeated hard-kill signals merely because an active proof takes several seconds to reach its cancellation boundary.