Troubleshooting
The failures you're most likely to hit, and how to fix them. Each one names the error code you'll see so you can match it to the message in front of you.
Publishing / on-chain
"Insufficient DIG" / "not enough DIG"
CLI exit 12 · DIGHUb DIG_INSUFFICIENT
Publishing a capsule costs the uniform capsule price in $DIG + a small XCH fee, and your wallet is short on one of them.
- Check your balance:
digstore balance(or the DIGHUb publish screen). - Fund the receive address it shows. You need both: XCH for the fee and enough $DIG for the capsule price. DIG arrives as a Chia CAT at the same
xch1…address. - Need DIG? Swap XCH for it on TibetSwap ↗, dexie.space ↗, or 9mm.pro ↗, then send it to your receive address.
See Where to get DIG and Funding a wallet.
The confirmation timed out
CLI exit 14 · DIGHUb REG_PENDING
init/commit block until Chia confirms the spend. On a slow block the wait can time out even though the transaction will still confirm. Nothing is lost.
digstore anchor status # see whether the chain has confirmed it
digstore anchor # poll and flip the project to confirmed once seen
A failure before the spend (missing seed, insufficient funds) leaves nothing on disk — just fix it and re-run. Do not pay again while a spend is pending.
"non-fast-forward: remote root has advanced"
CLI exit 7
Someone (or another machine) published a newer capsule than your local copy, so your push isn't a fast-forward.
digstore pull # bring your local store up to the current root
digstore push # then push
CI deploy fails or double-spends
- The Action never mints — the store must already exist (
digstore initonce). If you see a mint attempt, you're pointing at a missing/empty store; checkstore-idindig.toml. - Fund the dedicated deploy wallet with enough $DIG for your expected deploys (the uniform capsule price each). See Deploy from GitHub Actions.
- Use
--if-changedso a no-op build doesn't spend the capsule price on an identical capsule.