Local test mining
Useful for proving that the mining flow works on your machine. This is the easiest path for demonstrations and bootstrap testing.
CPH Core
Independent chain operations, public explorer access, and bootstrap-era network visibility.
Mine CPH
CPH supports local mining tests, opening-stage bootstrap mining, and external SHA-256 hardware flows. The right path depends on whether you are testing, launching, or mining seriously over time.
Mining Surface
Opening Stage Aware
Mining Modes
Not every mining method is meant for the same job.
Local test mining
Useful for proving that the mining flow works on your machine. This is the easiest path for demonstrations and bootstrap testing.
Opening-stage mining
This is the controlled flow used while the network is still at height zero and the first block is being mined.
External SHA-256 hardware
For serious long-run mining, the expected path is a Stratum bridge plus SHA-256 hardware rather than a normal desktop CPU.
Step by Step
The public site should make the starting sequence obvious.
Set up a payout wallet first
Before you mine, create a wallet and generate a receive address. Your mining rewards need a destination address.
Choose your mining mode
Use a solo CPU test for proving the flow, opening-stage scripts for launch operations, or a Stratum bridge for external hardware.
Start the node before the miner
Mining depends on the local node and RPC. If the node is not running and synced to the expected network, the miner has nothing to work on.
Monitor accepted blocks and chain height
During bootstrap, the important signals are accepted blocks, current height, and the handoff readiness after the first block arrives.
Typical Commands
Replace the payout placeholder with your own CPH receive address before you mine.
Solo test miner
.\start-solo-miner.cmd <your_payout_address> 60
Check mining info
.\cli.cmd getmininginfo
Opening-stage wrapper
powershell -ExecutionPolicy Bypass -File contrib\cph\release\run_cphcore_opening_stage.ps1 -Network mainnet -PayoutAddress <your_payout_address> -AttemptSeconds 300 -MaxAttempts 10