Mine CPH

Understand the current mining paths before you start.

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

Local Tests
Available now
Opening Stage
Controlled flow
ASIC Path
Stratum bridge

Mining Modes

Choose the mining path that fits your goal.

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

How to begin mining safely.

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

Current examples for test and opening-stage flows.

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