/fix-bitcoin
Fix the highest priority Bitcoin issue.
What This Does
-
Invoke /check-bitcoin to audit Bitcoin setup
-
Identify highest priority issue
-
Fix that one issue
-
Verify the fix
-
Report what was done
This is a fixer. It fixes one issue at a time. Run again for next issue. Use /bitcoin for full lifecycle.
Process
- Run Primitive
Invoke /check-bitcoin skill to get prioritized findings.
- Fix Priority Order
Fix in this order:
-
P0: Node not synced, wallet not encrypted
-
P1: Missing testnet/mainnet separation
-
P2: UTXO consolidation needed
-
P3: Advanced features
- Execute Fix
Node not synced (P0): Check sync status:
bitcoin-cli getblockchaininfo
If headers
blocks , wait or restart:
bitcoin-cli stop bitcoind -daemon
Wallet not encrypted (P0): Encrypt wallet:
bitcoin-cli encryptwallet "strong-passphrase"
Back up:
bitcoin-cli backupwallet /path/to/backup.dat
Missing testnet/mainnet separation (P1): Split configs:
bitcoin.conf
mainnet=1
[test] testnet=1 walletdir=/var/lib/bitcoin/testnet-wallets
Use explicit network flags in tooling:
bitcoin-cli -testnet getblockchaininfo
UTXO consolidation needed (P2): List small UTXOs:
bitcoin-cli listunspent 1 9999999
Create consolidation tx:
bitcoin-cli createrawtransaction '[{"txid":"...","vout":0}]' '{"bc1q...":0.999}'
Sign and send:
bitcoin-cli signrawtransactionwithwallet <hex> bitcoin-cli sendrawtransaction <hex>
- Verify
After fix:
bitcoin-cli getblockchaininfo bitcoin-cli getwalletinfo
- Report
Fixed: [P0] Wallet not encrypted
Updated: bitcoin.conf
- Added wallet encryption requirement
- Added backup path
Verified: bitcoin-cli getwalletinfo → encrypted
Next highest priority: [P0] Node not synced Run /fix-bitcoin again to continue.
Branching
Before making changes:
git checkout -b fix/bitcoin-$(date +%Y%m%d)
Single-Issue Focus
Bitcoin ops are high risk. Fix one thing at a time:
-
Test each change thoroughly
-
Easy to roll back specific fixes
-
Clear audit trail for keys and funds
Run /fix-bitcoin repeatedly to work through the backlog.
Related
-
/check-bitcoin
-
The primitive (audit only)
-
/log-bitcoin-issues
-
Create issues without fixing
-
/bitcoin
-
Full Bitcoin lifecycle
-
/bitcoin-health
-
Node diagnostics