This beginner-friendly tutorial provides a step-by-step walkthrough for setting up a Bitcoin full node on Windows and minting ordinal inscriptions (NFTs). You'll need a 1TB+ SSD for optimal performance.
Key Components
- Bitcoin Core Client Installation
- Full Node Data Synchronization
- Ord Wallet Setup
- Block Indexing
- Inscription Minting
Bitcoin Core Client Installation
- Download the latest version from Bitcoin Core official site
Run the installer:
- Accept default settings or customize installation path
- Complete setup by clicking "Finish"
Critical Configuration Steps:
- Set block data directory to your SSD (e.g.,
E:\BtcData) - Do not enable "prune mode" (full node data required for inscriptions)
Configure via Settings > Options:
- Optional: Enable auto-login for background syncing
- Set database cache to ~25% of RAM (e.g., 4096MB for 16GB RAM)
- Enable RPC server for node communication
Full Node Data Synchronization
Pro Tip: Accelerate setup using pre-synced node data:
- Download partial blockchain data (updated to August 2022)
- Extract with 7-Zip to your
E:\BtcDatadirectory - Create
bitcoin.confwith these settings:
server=1
daemon=1
txindex=1
rpccookiefile=.cookie
addnode=60.205.205.119:8333 # Sample Chinese nodes for faster sync
addnode=47.104.221.103:8333Modify desktop shortcut properties:
- Append:
-datadir=E:\BitcoinData -txindex
- Append:
Verification:
- Use console command
getblockcountto verify sync status - Check
mempool.spacefor latest block comparison
Ord Wallet Installation
- Download latest release from ord GitHub
- Extract to
E:\orddirectory - Add
ord.exeto system PATH - Verify installation:
ord --version
Block Indexing
- Create
OrdDatadirectory on E: drive - Download pre-built index file
index.redbfrom Ordinals Index Data Generate wallet:
ord --wallet test --bitcoin-data-dir E:\BitcoinData wallet createBegin indexing:
ord --wallet test --data-dir E:\ordData wallet balance
Minting Ordinal Inscriptions
Execute with custom fee rate (recommended: ≥8 sat/vB):
ord --wallet panda --data-dir E:\ordData wallet inscribe pic\ord.txt --fee-rate 8Fee Optimization:
- Monitor current rates at mempool.space
- Track transaction status using commit hash
FAQs
Q: Why do I need a 1TB SSD?
A: The full Bitcoin blockchain exceeds 502GB. An SSD ensures faster sync and better performance.
Q: How long does initial sync take?
A: With pre-synced data, expect 24-48 hours to catch up to latest blocks.
Q: What's the minimum fee rate for inscriptions?
A: Current network conditions typically require 5-10 sat/vB for timely processing.
Q: Can I run this on HDD instead of SSD?
A: Possible but not recommended - sync may take weeks and indexing will be extremely slow.
Advanced Commands
| Command | Description |
|---|---|
ord wallet receive | Generate receiving address |
ord wallet transactions | View transaction history |
ord list <inscription-id> | Check inscription details |
By following this guide, you've established a sovereign Bitcoin node capable of creating permanent digital artifacts on the blockchain. For troubleshooting, consult our community resources.