`probe-gbt` says “waiting for blocks”
Your node is connected, but the shared public chain is still syncing or has not advanced enough for public mining on that machine. Keep the node online and rerun .\probe-gbt.cmd until the waiting message disappears.
No `.cookie` or RPC auth error
The miner and the node must be started from the same folder so they use the same .cookie file. If you moved the bundle or have two copies of it open, restart from one folder only.
Wallet exists, but balance fails
If createwallet miner says the wallet already exists, load it with .\cli.cmd loadwallet miner. Then use .\cli.cmd -rpcwallet=miner getbalances.
Rewards show as `immature`
That is normal. Coinbase rewards mature only after more blocks are added to the chain. Until then they are visible in the wallet, but not yet spendable.
Blocks do not appear in the explorer
The explorer shows only the shared public chain. If you mine on an isolated local branch, those blocks stay local and never appear publicly. Always mine only after your node has peers and the probe command is clean.
Port `39332` is already in use
If a second node tries to use the same RPC port, the bundle will fail silently or the CLI will talk to the wrong node. Stop old CPH nodes before starting a new bundle on the same PC.