Skip to content

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

  1. Mining Overview
  2. Hardware Requirements
  3. Software Setup
  4. Solo Mining
  5. Pool Mining
  6. Performance Optimization
  7. Profitability Analysis
  8. 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

ComponentSpecification
CPU2 cores, 1.5 GHz
RAM4 GB (2MB per mining thread + system overhead)
Storage10 GB available space
NetworkStable internet connection

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 ModelCores/ThreadsBase ClockHash RatePowerEfficiency
AMD Ryzen 3 3200G4/43.6 GHz~2,500 H/s65W38 H/s/W
Intel i3-101004/83.6 GHz~2,800 H/s65W43 H/s/W
AMD Ryzen 5 36006/123.6 GHz~3,500 H/s65W54 H/s/W
Intel i5-104006/122.9 GHz~3,200 H/s65W49 H/s/W
AMD Ryzen 7 3700X8/163.6 GHz~5,000 H/s65W77 H/s/W
Intel i7-10700K8/163.8 GHz~4,500 H/s125W36 H/s/W
AMD Ryzen 9 3900X12/243.8 GHz~7,500 H/s105W71 H/s/W
Intel i9-10900K10/203.7 GHz~6,000 H/s125W48 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)

bash
# 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.sh

Windows

  1. Download LICOIN-windows-x64.zip
  2. Extract to C:\Program Files\LICOIN\
  3. Add to system PATH
  4. Run installer as Administrator

macOS

bash
# Using Homebrew
brew tap LICOIN/LICOIN
brew install LICOIN

Initial Configuration

Create ~/.LICOIN/LICOIN.conf:

ini
# Basic mining configuration
gen=1
genproclimit=4

# Network settings
port=18333
rpcport=18332

# RPC settings
rpcuser=LICOINrpc
rpcpassword=your_secure_password

# Logging
debug=1

Starting the Node

bash
# Start LICOIN daemon
LICOINd --daemon

# Wait for synchronization
LICOIN-cli getblockchaininfo

Solo 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

bash
# Check sync status
LICOIN-cli getblockchaininfo

# Wait until "blocks" equals "headers"

2. Create Mining Address

bash
# Generate new address for mining rewards
LICOIN-wallet-cli getnewaddress
# Example output: LI1qw508d6qejxtdg4y5r3zarvary0c5xw7k2u3jv9

3. Run Benchmark

bash
# Test your hardware performance
LICOIN-miner --benchmark --threads 4

4. Start Solo Mining

bash
# 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 info

Solo Mining Commands

bash
# 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

  1. Pool Fee: Typically 1-3% of rewards
  2. Pool Size: Larger pools find blocks more frequently
  3. Payout Method: PPS, PPLNS, or other schemes
  4. Geographic Location: Lower latency improves efficiency
  5. Reputation: Established pools with good track records
  • 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

bash
# 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 info

Pool Mining Configuration File

Create miners.conf:

ini
[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=x

Run with configuration file:

bash
LICOIN-miner --config miners.conf

Pool Mining Strategies

Multiple Workers

bash
# 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

bash
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 8

Performance Optimization

CPU Optimization

Thread Configuration

bash
# Use all CPU cores
LICOIN-miner --threads $(nproc)

# Leave some cores for system
LICOIN-miner --threads $(($(nproc) - 1))

# Manual thread count
LICOIN-miner --threads 6

CPU Affinity (Linux)

bash
# Bind to specific CPU cores
taskset -c 0-7 LICOIN-miner --threads 8

# Bind to NUMA node 0
numactl --cpunodebind=0 LICOIN-miner --threads 8

CPU Priority

bash
# High priority mining
LICOIN-miner --cpu-priority high --threads 8

# Real-time priority (Linux, requires root)
sudo nice -n -20 LICOIN-miner --threads 8

Memory Optimization

Memory Allocation

bash
# 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 unlimited

NUMA Optimization

bash
# Check NUMA topology
numactl --hardware

# Bind memory to local NUMA node
numactl --membind=0 --cpunodebind=0 LICOIN-miner --threads 8

System Optimization

Linux Kernel Parameters

Add to /etc/sysctl.conf:

ini
# Increase memory limits
vm.max_map_count=262144
kernel.shmmax=68719476736

# Network optimizations
net.core.rmem_max=16777216
net.core.wmem_max=16777216

Apply changes:

bash
sudo sysctl -p

CPU Governor (Linux)

bash
# Set performance governor
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

# Or use cpupower
sudo cpupower frequency-set -g performance

Disable CPU Mitigations (Advanced)

Add to kernel boot parameters:

mitigations=off spectre_v2=off pti=off

Monitoring and Tuning

Performance Monitoring

bash
# 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

bash
# Install monitoring tools (Linux)
sudo apt-get install lm-sensors

# Check CPU temperature
sensors

# Monitor temperatures continuously
watch -n 2 sensors

Power Monitoring

bash
# Install powertop (Linux)
sudo apt-get install powertop

# Monitor power consumption
sudo powertop

Profitability 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 Costs

Example 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.04

Profitability Tools

Online Calculators

Command-Line Calculator

bash
#!/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 Profit

Example:

Hardware Cost: $800 (Ryzen 7 3700X system)
Daily Profit: $7.04
ROI Period: $800 / $7.04 = 114 days

Factors Affecting Profitability

  1. LI Price: Higher prices increase profitability
  2. Network Difficulty: Higher difficulty reduces profitability
  3. Electricity Costs: Lower costs increase profitability
  4. Hardware Efficiency: Better H/s per watt improves profits
  5. Pool Fees: Lower fees increase net profits

Troubleshooting

Common Mining Issues

Low Hash Rate

Symptoms: Hash rate lower than expected Solutions:

  1. Check CPU temperature and throttling
  2. Verify thread count matches CPU cores
  3. Close unnecessary applications
  4. Check for background processes consuming CPU
  5. Update CPU drivers and BIOS

High Rejection Rate

Symptoms: Many rejected shares in pool mining Solutions:

  1. Check network connection stability
  2. Choose geographically closer pool
  3. Reduce thread count to decrease latency
  4. Check for overclocking instability
  5. Update mining software

Mining Software Crashes

Symptoms: Miner stops unexpectedly Solutions:

  1. Check system stability with stress tests
  2. Reduce overclocking settings
  3. Monitor system temperatures
  4. Check for sufficient RAM
  5. Update mining software and drivers

No Mining Rewards

Symptoms: Mining but not receiving rewards Solutions:

  1. Verify mining address is correct
  2. Check pool account and settings
  3. Ensure node is fully synchronized
  4. Verify pool minimum payout threshold
  5. Check pool payment schedule

Performance Issues

CPU Throttling

bash
# Check CPU frequency (Linux)
cat /proc/cpuinfo | grep MHz

# Monitor throttling
sudo turbostat --interval 5

# Check thermal throttling
dmesg | grep -i thermal

Memory Issues

bash
# Check memory usage
free -h

# Monitor memory allocation
cat /proc/meminfo | grep -E 'MemTotal|MemFree|MemAvailable'

# Check for memory errors
dmesg | grep -i memory

Network Issues

bash
# Test pool connectivity
telnet pool.linet.work 4444

# Check network latency
ping pool.linet.work

# Monitor network usage
iftop

Optimization Troubleshooting

Underperforming Hardware

  1. Update BIOS: Latest BIOS may improve performance
  2. Memory Speed: Ensure RAM is running at rated speed
  3. CPU Boost: Verify boost clocks are working
  4. Thermal Paste: Replace if CPU temperatures are high
  5. Power Supply: Ensure adequate power delivery

System Instability

  1. Memory Test: Run memtest86+ overnight
  2. CPU Stress Test: Use Prime95 or similar
  3. Temperature Monitoring: Keep CPU under 80°C
  4. Power Supply Test: Verify stable voltages
  5. Overclocking: Reduce or disable overclocking

Advanced Mining Techniques

Multi-Algorithm Mining

bash
# 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
done

Automated Mining Management

bash
# 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
done

Mining Farm Management

bash
# 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 &"
done

Security Considerations

Mining Security

  1. Secure Pool Credentials: Use strong passwords
  2. Monitor Mining Activity: Watch for unauthorized access
  3. Network Security: Use VPN for remote management
  4. Wallet Security: Keep mining rewards in secure wallets
  5. System Updates: Keep mining software updated

Pool Security

  1. Reputable Pools: Choose established pools
  2. Two-Factor Authentication: Enable 2FA on pool accounts
  3. Regular Payouts: Don't accumulate large balances
  4. Monitor Pool Statistics: Watch for unusual activity
  5. 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:

Last Updated: March 2026
Version: 1.0.0

Released under the MIT License.