LICOIN Mining Guide
This comprehensive guide covers everything you need to know about mining LICOIN (LI), from basic concepts to advanced optimization techniques.
Table of Contents
- Mining Overview
- Hardware Requirements
- Software Setup
- Solo Mining
- Pool Mining
- Performance Optimization
- Profitability Analysis
- Troubleshooting
Mining Overview
What is LICOIN Mining?
LICOIN mining is the process of validating transactions and creating new blocks on the LICOIN blockchain. Miners compete to solve cryptographic puzzles using the LIHashX algorithm, and the first to find a valid solution receives block rewards and transaction fees.
Key Features of LICOIN Mining
- CPU-Optimized: Designed for general-purpose processors
- ASIC-Resistant: Difficult to implement in specialized hardware
- Memory-Hard: Requires 2MB of memory per hash operation
- Fair Distribution: Accessible to individual miners with consumer hardware
- Energy Efficient: Lower power consumption compared to ASIC mining
LIHashX Algorithm
LIHashX is LICOIN's custom proof-of-work algorithm that combines:
- Memory-hard function: 2MB scratchpad per hash
- Virtual machine execution: Pseudo-random instruction sequences
- Blake2b hashing: Final cryptographic hash function
- Deterministic results: Consistent across all platforms
Hardware Requirements
Minimum Requirements
| Component | Specification |
|---|---|
| CPU | 2 cores, 1.5 GHz |
| RAM | 4 GB (2MB per mining thread + system overhead) |
| Storage | 10 GB available space |
| Network | Stable internet connection |
Recommended Hardware
Budget Mining Setup ($200-500)
- CPU: AMD Ryzen 3 3200G or Intel i3-10100
- RAM: 8 GB DDR4
- Motherboard: Basic AM4 or LGA1200
- PSU: 400W 80+ Bronze
- Expected Hash Rate: 2,000-3,000 H/s
Mid-Range Mining Setup ($500-1000)
- CPU: AMD Ryzen 5 3600 or Intel i5-10400
- RAM: 16 GB DDR4-3200
- Motherboard: B450/B550 or B460/B560
- PSU: 500W 80+ Gold
- Expected Hash Rate: 3,500-4,500 H/s
High-End Mining Setup ($1000-2000)
- CPU: AMD Ryzen 7 3700X or Intel i7-10700K
- RAM: 32 GB DDR4-3600
- Motherboard: X570 or Z490
- PSU: 650W 80+ Gold
- Expected Hash Rate: 5,000-7,000 H/s
Enterprise Mining Setup ($2000+)
- CPU: AMD Ryzen 9 3900X/5900X or Intel i9-10900K
- RAM: 64 GB DDR4-3600
- Motherboard: High-end X570 or Z590
- PSU: 750W+ 80+ Platinum
- Expected Hash Rate: 7,000-10,000 H/s
CPU Performance Comparison
| CPU Model | Cores/Threads | Base Clock | Hash Rate | Power | Efficiency |
|---|---|---|---|---|---|
| AMD Ryzen 3 3200G | 4/4 | 3.6 GHz | ~2,500 H/s | 65W | 38 H/s/W |
| Intel i3-10100 | 4/8 | 3.6 GHz | ~2,800 H/s | 65W | 43 H/s/W |
| AMD Ryzen 5 3600 | 6/12 | 3.6 GHz | ~3,500 H/s | 65W | 54 H/s/W |
| Intel i5-10400 | 6/12 | 2.9 GHz | ~3,200 H/s | 65W | 49 H/s/W |
| AMD Ryzen 7 3700X | 8/16 | 3.6 GHz | ~5,000 H/s | 65W | 77 H/s/W |
| Intel i7-10700K | 8/16 | 3.8 GHz | ~4,500 H/s | 125W | 36 H/s/W |
| AMD Ryzen 9 3900X | 12/24 | 3.8 GHz | ~7,500 H/s | 105W | 71 H/s/W |
| Intel i9-10900K | 10/20 | 3.7 GHz | ~6,000 H/s | 125W | 48 H/s/W |
Memory Considerations
LIHashX requires 2MB of memory per mining thread:
- 4 threads: 8 MB + system overhead = 4 GB RAM minimum
- 8 threads: 16 MB + system overhead = 8 GB RAM minimum
- 16 threads: 32 MB + system overhead = 16 GB RAM minimum
Storage Requirements
- Blockchain data: ~5-10 GB (growing over time)
- System requirements: 2-5 GB for OS and software
- Recommended: 50+ GB SSD for optimal performance
Software Setup
Installing LICOIN
Linux (Ubuntu/Debian)
# Download and install LICOIN
wget https://github.com/LI-COIN/Li-Network/releases/latest/download/LICOIN-linux-x64.tar.gz
tar -xzf LICOIN-linux-x64.tar.gz
cd LICOIN-linux-x64
sudo ./scripts/install.shWindows
- Download
LICOIN-windows-x64.zip - Extract to
C:\Program Files\LICOIN\ - Add to system PATH
- Run installer as Administrator
macOS
# Using Homebrew
brew tap LICOIN/LICOIN
brew install LICOINInitial Configuration
Create ~/.LICOIN/LICOIN.conf:
# Basic mining configuration
gen=1
genproclimit=4
# Network settings
port=18333
rpcport=18332
# RPC settings
rpcuser=LICOINrpc
rpcpassword=your_secure_password
# Logging
debug=1Starting the Node
# Start LICOIN daemon
LICOINd --daemon
# Wait for synchronization
LICOIN-cli getblockchaininfoSolo Mining
Solo mining means mining independently without joining a pool. You receive full block rewards but with higher variance.
Setting Up Solo Mining
1. Ensure Node is Synchronized
# Check sync status
LICOIN-cli getblockchaininfo
# Wait until "blocks" equals "headers"2. Create Mining Address
# Generate new address for mining rewards
LICOIN-wallet-cli getnewaddress
# Example output: LI1qw508d6qejxtdg4y5r3zarvary0c5xw7k2u3jv93. Run Benchmark
# Test your hardware performance
LICOIN-miner --benchmark --threads 44. Start Solo Mining
# Basic solo mining
LICOIN-miner --solo --threads 4 --address LI1your...address
# Advanced solo mining with options
LICOIN-miner \
--solo \
--threads 8 \
--address LI1your...address \
--cpu-priority high \
--log-level infoSolo Mining Commands
# Check mining status
LICOIN-cli getmininginfo
# Get current difficulty
LICOIN-cli getdifficulty
# Check your mining address balance
LICOIN-cli getbalance
# View recent blocks
LICOIN-cli getbestblockhash
LICOIN-cli getblock $(LICOIN-cli getbestblockhash)Solo Mining Pros and Cons
Advantages
- Full Rewards: Keep 100% of block rewards and fees
- No Pool Fees: No percentage taken by pool operators
- Independence: Complete control over mining operations
- Privacy: No need to share information with pools
Disadvantages
- High Variance: May go long periods without finding blocks
- Technical Complexity: Requires more technical knowledge
- Resource Requirements: Need to run full node
- Irregular Income: Unpredictable reward timing
Pool Mining
Pool mining combines hashpower from multiple miners to find blocks more consistently and share rewards proportionally.
Choosing a Mining Pool
Factors to Consider
- Pool Fee: Typically 1-3% of rewards
- Pool Size: Larger pools find blocks more frequently
- Payout Method: PPS, PPLNS, or other schemes
- Geographic Location: Lower latency improves efficiency
- Reputation: Established pools with good track records
Recommended Pools
- LIPool: Official LICOIN mining pool
- MineLICOIN: Community-operated pool
- CryptoPool: Multi-currency pool with LI support
Pool Mining Setup
1. Choose Mining Pool
Visit your chosen pool's website and create an account.
2. Configure Pool Settings
Example pool configuration:
Pool URL: stratum+tcp://pool.linet.work:4444
Username: your_username.worker_name
Password: x (or worker password)3. Start Pool Mining
# Basic pool mining
LICOIN-miner \
--pool stratum+tcp://pool.linet.work:4444 \
--user your_username.worker1 \
--password x \
--threads 4
# Advanced pool mining
LICOIN-miner \
--pool stratum+tcp://pool.linet.work:4444 \
--user your_username.worker1 \
--password x \
--threads 8 \
--cpu-priority high \
--retry-pause 5 \
--log-level infoPool Mining Configuration File
Create miners.conf:
[pool]
url=stratum+tcp://pool.linet.work:4444
user=your_username.worker1
password=x
threads=8
cpu-priority=high
retry-pause=5
log-level=info
[backup-pool]
url=stratum+tcp://backup.linet.work:4444
user=your_username.worker1
password=xRun with configuration file:
LICOIN-miner --config miners.confPool Mining Strategies
Multiple Workers
# Worker 1 (primary pool)
LICOIN-miner --pool stratum+tcp://pool1.linet.work:4444 --user username.worker1 --threads 4 &
# Worker 2 (backup pool)
LICOIN-miner --pool stratum+tcp://pool2.linet.work:4444 --user username.worker2 --threads 4 &Failover Configuration
LICOIN-miner \
--pool stratum+tcp://primary.linet.work:4444 \
--user username.worker1 \
--failover-pool stratum+tcp://backup.linet.work:4444 \
--failover-user username.worker1 \
--threads 8Performance Optimization
CPU Optimization
Thread Configuration
# Use all CPU cores
LICOIN-miner --threads $(nproc)
# Leave some cores for system
LICOIN-miner --threads $(($(nproc) - 1))
# Manual thread count
LICOIN-miner --threads 6CPU Affinity (Linux)
# Bind to specific CPU cores
taskset -c 0-7 LICOIN-miner --threads 8
# Bind to NUMA node 0
numactl --cpunodebind=0 LICOIN-miner --threads 8CPU Priority
# High priority mining
LICOIN-miner --cpu-priority high --threads 8
# Real-time priority (Linux, requires root)
sudo nice -n -20 LICOIN-miner --threads 8Memory Optimization
Memory Allocation
# Pre-allocate memory pages (Linux)
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
# Increase memory limits
ulimit -l unlimitedNUMA Optimization
# Check NUMA topology
numactl --hardware
# Bind memory to local NUMA node
numactl --membind=0 --cpunodebind=0 LICOIN-miner --threads 8System Optimization
Linux Kernel Parameters
Add to /etc/sysctl.conf:
# Increase memory limits
vm.max_map_count=262144
kernel.shmmax=68719476736
# Network optimizations
net.core.rmem_max=16777216
net.core.wmem_max=16777216Apply changes:
sudo sysctl -pCPU Governor (Linux)
# Set performance governor
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# Or use cpupower
sudo cpupower frequency-set -g performanceDisable CPU Mitigations (Advanced)
Add to kernel boot parameters:
mitigations=off spectre_v2=off pti=offMonitoring and Tuning
Performance Monitoring
# Monitor CPU usage
htop
# Monitor memory usage
free -h
# Monitor mining performance
LICOIN-miner --benchmark --threads 8
# Continuous monitoring
watch -n 5 'LICOIN-cli getmininginfo'Temperature Monitoring
# Install monitoring tools (Linux)
sudo apt-get install lm-sensors
# Check CPU temperature
sensors
# Monitor temperatures continuously
watch -n 2 sensorsPower Monitoring
# Install powertop (Linux)
sudo apt-get install powertop
# Monitor power consumption
sudo powertopProfitability Analysis
Calculating Mining Profitability
Basic Formula
Daily Revenue = (Your Hash Rate / Network Hash Rate) × Daily Block Rewards × LI Price
Daily Costs = Power Consumption × 24 hours × Electricity Rate
Daily Profit = Daily Revenue - Daily CostsExample Calculation
Hardware: AMD Ryzen 7 3700X
Hash Rate: 5,000 H/s
Power Consumption: 65W
Electricity Rate: $0.10/kWh
LI Price: $0.50
Network Hash Rate: 100 MH/s
Block Reward: 50 LI
Blocks per Day: 5,760 (15-second blocks)
Daily Revenue = (5,000 / 100,000,000) × 5,760 × 50 × $0.50 = $7.20
Daily Costs = 0.065 kW × 24 hours × $0.10 = $0.156
Daily Profit = $7.20 - $0.156 = $7.04Profitability Tools
Online Calculators
- LICOIN Calculator: https://calc.linet.work
- WhatToMine: https://whattomine.com/coins/LI
- CoinWarz: https://coinwarz.com/mining/LICOIN
Command-Line Calculator
#!/bin/bash
# Simple profitability calculator
HASH_RATE=5000 # Your hash rate (H/s)
POWER_CONSUMPTION=65 # Power consumption (W)
ELECTRICITY_RATE=0.10 # Electricity rate ($/kWh)
LI_PRICE=0.50 # LI price ($)
# Get network stats
NETWORK_HASHRATE=$(LICOIN-cli getmininginfo | jq -r '.networkhashps')
BLOCK_REWARD=$(LICOIN-cli getmininginfo | jq -r '.blockreward')
# Calculate daily values
DAILY_BLOCKS=5760 # 24 hours * 60 minutes * 4 blocks per minute
DAILY_REVENUE=$(echo "scale=6; ($HASH_RATE / $NETWORK_HASHRATE) * $DAILY_BLOCKS * $BLOCK_REWARD * $LI_PRICE" | bc)
DAILY_COSTS=$(echo "scale=6; ($POWER_CONSUMPTION / 1000) * 24 * $ELECTRICITY_RATE" | bc)
DAILY_PROFIT=$(echo "scale=6; $DAILY_REVENUE - $DAILY_COSTS" | bc)
echo "Daily Revenue: \$$DAILY_REVENUE"
echo "Daily Costs: \$$DAILY_COSTS"
echo "Daily Profit: \$$DAILY_PROFIT"Break-Even Analysis
Hardware ROI Calculation
ROI Period = Hardware Cost / Daily ProfitExample:
Hardware Cost: $800 (Ryzen 7 3700X system)
Daily Profit: $7.04
ROI Period: $800 / $7.04 = 114 daysFactors Affecting Profitability
- LI Price: Higher prices increase profitability
- Network Difficulty: Higher difficulty reduces profitability
- Electricity Costs: Lower costs increase profitability
- Hardware Efficiency: Better H/s per watt improves profits
- Pool Fees: Lower fees increase net profits
Troubleshooting
Common Mining Issues
Low Hash Rate
Symptoms: Hash rate lower than expected Solutions:
- Check CPU temperature and throttling
- Verify thread count matches CPU cores
- Close unnecessary applications
- Check for background processes consuming CPU
- Update CPU drivers and BIOS
High Rejection Rate
Symptoms: Many rejected shares in pool mining Solutions:
- Check network connection stability
- Choose geographically closer pool
- Reduce thread count to decrease latency
- Check for overclocking instability
- Update mining software
Mining Software Crashes
Symptoms: Miner stops unexpectedly Solutions:
- Check system stability with stress tests
- Reduce overclocking settings
- Monitor system temperatures
- Check for sufficient RAM
- Update mining software and drivers
No Mining Rewards
Symptoms: Mining but not receiving rewards Solutions:
- Verify mining address is correct
- Check pool account and settings
- Ensure node is fully synchronized
- Verify pool minimum payout threshold
- Check pool payment schedule
Performance Issues
CPU Throttling
# Check CPU frequency (Linux)
cat /proc/cpuinfo | grep MHz
# Monitor throttling
sudo turbostat --interval 5
# Check thermal throttling
dmesg | grep -i thermalMemory Issues
# Check memory usage
free -h
# Monitor memory allocation
cat /proc/meminfo | grep -E 'MemTotal|MemFree|MemAvailable'
# Check for memory errors
dmesg | grep -i memoryNetwork Issues
# Test pool connectivity
telnet pool.linet.work 4444
# Check network latency
ping pool.linet.work
# Monitor network usage
iftopOptimization Troubleshooting
Underperforming Hardware
- Update BIOS: Latest BIOS may improve performance
- Memory Speed: Ensure RAM is running at rated speed
- CPU Boost: Verify boost clocks are working
- Thermal Paste: Replace if CPU temperatures are high
- Power Supply: Ensure adequate power delivery
System Instability
- Memory Test: Run memtest86+ overnight
- CPU Stress Test: Use Prime95 or similar
- Temperature Monitoring: Keep CPU under 80°C
- Power Supply Test: Verify stable voltages
- Overclocking: Reduce or disable overclocking
Advanced Mining Techniques
Multi-Algorithm Mining
# Mine different algorithms based on profitability
#!/bin/bash
while true; do
LICOIN_PROFIT=$(calculate_LICOIN_profit)
OTHER_PROFIT=$(calculate_other_profit)
if (( $(echo "$LICOIN_PROFIT > $OTHER_PROFIT" | bc -l) )); then
mine_LICOIN
else
mine_other_coin
fi
sleep 3600 # Check every hour
doneAutomated Mining Management
# Auto-restart mining on failure
#!/bin/bash
while true; do
LICOIN-miner --pool stratum+tcp://pool.linet.work:4444 --user username.worker1 --threads 8
echo "Miner crashed, restarting in 10 seconds..."
sleep 10
doneMining Farm Management
# Distributed mining control
#!/bin/bash
MINERS=("192.168.1.10" "192.168.1.11" "192.168.1.12")
for miner in "${MINERS[@]}"; do
ssh $miner "LICOIN-miner --pool stratum+tcp://pool.linet.work:4444 --user username.$miner --threads 8 &"
doneSecurity Considerations
Mining Security
- Secure Pool Credentials: Use strong passwords
- Monitor Mining Activity: Watch for unauthorized access
- Network Security: Use VPN for remote management
- Wallet Security: Keep mining rewards in secure wallets
- System Updates: Keep mining software updated
Pool Security
- Reputable Pools: Choose established pools
- Two-Factor Authentication: Enable 2FA on pool accounts
- Regular Payouts: Don't accumulate large balances
- Monitor Pool Statistics: Watch for unusual activity
- Backup Pools: Configure failover pools
Conclusion
LICOIN mining offers an accessible entry point into cryptocurrency mining with consumer-grade hardware. The CPU-optimized LIHashX algorithm ensures fair distribution of mining rewards while maintaining network security.
Success in LICOIN mining depends on:
- Hardware Selection: Choose efficient CPUs with good H/s per watt
- Optimization: Tune system settings for maximum performance
- Pool Selection: Choose reliable pools with low fees
- Monitoring: Continuously monitor performance and profitability
- Security: Implement proper security measures
Whether you choose solo mining for maximum rewards or pool mining for consistent income, LICOIN provides opportunities for miners of all scales to participate in securing the network while earning rewards.
Happy Mining!
For additional support and community discussions, join our mining channels:
- Discord: https://discord.gg/
- Telegram: https://t.me/LiNetworkANN
- Reddit: https://reddit.com/r/
Last Updated: March 2026
Version: 1.0.0
