Mining Guide
What mining is in Shekyl, why it matters to the community, and how to do it step-by-step.
What Is Shekyl Mining?
Proof-of-Work Security
Mining secures the network by solving proof-of-work puzzles and producing new valid blocks.
RandomX for Modern Blocks
Shekyl uses RandomX for modern block versions, optimized for CPUs and designed to resist ASIC centralization.
Block Rewards
Each valid block earns a block reward from Shekyl’s fixed supply model, with emissions released over time.
Automatic Difficulty
Difficulty adjusts continuously using a large historical window to keep block production near the target cadence.
Why Mining Matters to the Community
In Shekyl's design, miners are a core constituency alongside stakers and transactors. Together they form a self-regulating economic system.
- Mining provides the security budget that keeps chain history hard to rewrite.
- Miner rewards are designed to remain meaningful over the long term through bounded tail emissions.
- CPU-friendly PoW broadens participation and helps resist concentration in specialized hardware.
- A diverse miner set strengthens decentralization and community ownership of network security.
How to Mine Shekyl (Step-by-Step)
Get the software
Download or build the latest `shekyld` binary and wallet tools.
Create a wallet
Run `shekyl-wallet-cli`, create a wallet, and safely store your 25-word seed phrase offline.
./shekyl-wallet-cliSync the blockchain
Start the daemon and wait until it is synchronized before enabling mining.
./shekyldStart mining
Mine to your wallet address with an appropriate number of CPU threads.
./shekyld --start-mining <YOUR_WALLET_ADDRESS> --mining-threads <N>Optional background mining
Enable background mining behavior if desired.
./shekyld --start-mining <YOUR_WALLET_ADDRESS> --bg-mining-enableMonitor status and rewards
Use daemon logs or RPC `mining_status` to monitor activity; rewards appear in your wallet after confirmations.