push XenBlocks Miner by Xen.pub (xnm.pub) - Professional XenBlocks Mining,
v1.0.0 (Beta)

XenBlocks Miner by Xen.pub Professional Mining

The most advanced CUDA-optimized mining solution for XenBlocks. Built for performance, reliability, and ease of use.

Enhanced
Performance
Auto
Optimization
24/7
Reliability
XenBlocksMiner v1.0.0-beta
$ ./xenblocksMiner --xuniMode --testDifficulty 12000
Fixed Difficulty Testing Mode Enabled: 12000
RPC Link: http://xenblocks.io
XUNI mining mode enabled | XUNI: Next window 21:55:00 (46m)
Network Difficulty: 17,000
Our Difficulty: Mining at difficulty 12,000 (Network: -5000)
Device #0: NVIDIA GeForce RTX 4090
| Web API: Disabled
| Top 3 avg: Batch=0.92x, Mem=86.54%, Threads=5.39x
AutoTuner: Loaded optimal config from database
Batch: 0.92x, Memory: 87.30%, Threads: 5.41x (Power: 2658.7U)
----
Diff: 12,000 | Mining: 200.00K/h [00:09, 1 GPUs, 20,839 H/s (1,736 H/s@1K)] | Queue: X-27 | Session: 0 | Total: N:517 X:3892

Why Choose XenBlocks Miner by Xen.pub?

Built from the ground up for maximum performance and reliability

Optimized Performance

Enhanced hashrate with optimized CUDA kernels and intelligent memory management. Get the most out of your GPU hardware with refined algorithms and efficient batch processing.

Auto-Tuning

Automatic performance optimization adapts to your GPU configuration. No manual tweaking required - just start mining.

XUNI Block Support

Advanced XUNI block detection with intelligent scheduling. Automatic submission during XX:55-XX:05 time windows or continuous queuing mode.

Block Storage & Retry

SQLite database for reliable block storage. Automatic retry logic ensures no found blocks are lost due to network issues.

Auto-Restart

Built-in crash recovery with automatic restart. Mining continues uninterrupted even if temporary errors occur.

Web Monitoring API

Built-in HTTP API for real-time monitoring. Track hashrate, GPU stats, and block statistics from any browser.

Easy Configuration

Simple config.ini file for persistent settings. Command-line override support for advanced users and automation.

Difficulty Range Testing

Test mode for difficulty range mining. Perfect for testing and optimization without submitting blocks to the network.

Multi-GPU Support

Full support for multiple GPUs with independent optimization per device. Mine with all GPUs or select specific devices.

How XenBlocksMiner Works

Understanding the mining process

1

Initialization

Load configuration, detect CUDA GPUs, connect to mining pool

2

Mining Loop

Generate random keys, compute Argon2id hashes on GPU in batches

3

Pattern Detection

Check hash results for XEN11 and XUNI patterns

4

Block Classification

Normal (<50 uppercase), Super (≥50 uppercase), or XUNI blocks

5

Storage & Submission

Save to database, submit to pool with retry logic

Block Types

Normal Blocks

Pattern: XEN11 with <50 uppercase letters

Standard blocks that contain "XEN11" in the hash with fewer than 50 uppercase characters. These are the most common blocks you'll find.

Super Blocks

Pattern: XEN11 with ≥50 uppercase letters

Rare blocks with 50 or more uppercase characters. These offer higher difficulty and greater rewards.

XUNI Blocks

Pattern: XUNI[0-9] (e.g., XUNI0, XUNI1)

Time-sensitive specialty blocks valid only during 5-minute windows (XX:55-XX:05) each hour. Higher value with automatic scheduling.

Documentation

Everything you need to get started and optimize your mining

Quick Start Guide

1

Download & Extract

Download the appropriate version for your operating system and extract the files.

# Windows: Extract xenblocks-win.zip # Linux: Extract xenblocks-lin.zip unzip xenblocks-lin.zip
2

First Run - Create Configuration

Run with your wallet address to create the config file:

# Linux chmod +x xenblocks ./xenblocks --minerAddr 0xYourWalletAddress --saveConfig # Windows xenblocks.exe --minerAddr 0xYourWalletAddress --saveConfig

Note: Use your actual Ethereum wallet address in EIP-55 format (checksummed).

3

Start Mining

Launch the miner (it will use your saved configuration):

# Linux ./xenblocks # Windows xenblocks.exe
4

Monitor Performance

Optional: Enable web monitoring for real-time stats:

./xenblocks --enableWebApi --apiPort 8080 --saveConfig

Then visit http://localhost:8080/stats in your browser.

Command Line Options

All settings can be configured via command line. Use --saveConfig to persist settings to config.ini.

Option Description Example
--minerAddr Your wallet address (EIP-55 format) Required --minerAddr 0x1234567890123456789012345678901234567890
--device Specific GPU indices (default: all GPUs) --device 0,1,2
--xuniMode Enable continuous XUNI mining with queuing --xuniMode
--rpcLink Mining pool server URL --rpcLink http://xenblocks.io
--donate Donation percentage to developer (0-100%, default: 1%) --donate 5
--donateAddress Custom donation address --donateAddress 0x...
--saveConfig Save command-line settings to config.ini --saveConfig
--dataDir Directory for config.ini and blocks.db --dataDir /path/to/data
--enableWebApi Enable HTTP monitoring API --enableWebApi
--apiPort Web API port (default: 8080) --apiPort 8080
--debug Enable detailed debug output --debug
--testDifficulty Test mode: fixed or range difficulty --testDifficulty 15000
--testDifficulty 10000-20000
--help Display help information --help

Configuration File (config.ini)

The config.ini file is automatically created on first run. All settings can be modified directly or via command-line arguments.

Example Configuration

[account] address = 0x1234567890123456789012345678901234567890 [donation] address = 0x1234567890123456789012345678901234567890 percent = 1 [network] rpc_link = http://xenblocks.io max_retries = 10 [xuni] mode = 0 max_retries = 10 [database] storage_file = blocks.db [api] enabled = false port = 8080 [autotuner] enabled = false interval = 300

Configuration Sections

[account]
  • address - Your mining wallet address (EIP-55 format)
[donation]
  • address - Donation address (default: XEN.pub)
  • percent - Donation percentage (0-100, default: 1%)
[network]
  • rpc_link - Mining pool URL
  • max_retries - Maximum connection retry attempts
[xuni]
  • mode - 0 = time-restricted (XX:55-XX:05), 1 = continuous
  • max_retries - Maximum retry attempts for XUNI blocks
[database]
  • storage_file - SQLite database filename
[api]
  • enabled - Enable web monitoring API
  • port - HTTP port for API access

Usage Examples

Basic Mining Setup

Start mining with default settings:

./xenblocks --minerAddr 0xYourAddress --saveConfig ./xenblocks

Mine with Specific GPUs

Use only GPU 0 and GPU 2:

./xenblocks --device 0,2

Enable XUNI Continuous Mining

Mine XUNI blocks continuously with queuing:

./xenblocks --xuniMode --saveConfig

Enable Web Monitoring

Start with web API enabled on port 8080:

./xenblocks --enableWebApi --apiPort 8080 --saveConfig

Then access stats at: http://localhost:8080/stats

Donate to Development

Support development with 5% donation:

./xenblocks --donate 5 --saveConfig

Custom Data Directory

Store config and database in custom location:

./xenblocks --dataDir /mnt/mining-data --saveConfig

Difficulty Testing Mode

Test at fixed difficulty (blocks saved to database only):

./xenblocks --testDifficulty 15000

Test with difficulty range (auto-increment):

./xenblocks --testDifficulty 10000-20000

Test with custom increment step:

./xenblocks --testDifficulty 10000-20000:500

Web Monitoring API

XenBlocksMiner includes a built-in HTTP API for monitoring mining statistics in real-time.

Enabling the API

./xenblocks --enableWebApi --apiPort 8080 --saveConfig

API Endpoints

GET /stats

Returns comprehensive mining statistics in JSON format.

Response Example
{ "machineId": "a7f3e9d2c1b4", "minerAddr": "0x1234567890123456789012345678901234567890", "totalHashrate": "12845.32", "totalHashCount": "2,145,832", "totalPower": 650000, "difficulty": "15,420", "gpus": [ { "index": 0, "name": "NVIDIA GeForce RTX 4090", "hashrate": "8234.12", "memory": 24, "usingMemory": "85.5", "hashCount": "1,432,891", "power": 450000, "utiliz": 98 }, { "index": 1, "name": "NVIDIA GeForce RTX 4080", "hashrate": "4611.20", "memory": 16, "usingMemory": "82.3", "hashCount": "712,941", "power": 200000, "utiliz": 95 } ], "uptime": 2723, "acceptedBlocks": "859", "normalBlocks": "847", "superBlocks": "12", "rejectedBlocks": "2", "version": "1.0.0-beta" }
Response Fields
  • machineId - Unique machine identifier
  • minerAddr - Your mining address
  • totalHashrate - Combined hashrate (H/s)
  • totalHashCount - Total hashes computed
  • totalPower - Total power consumption (milliwatts)
  • difficulty - Current mining difficulty
  • gpus - Array of per-GPU statistics
  • uptime - Mining session duration (seconds)
  • acceptedBlocks - Successfully submitted blocks (session)
  • normalBlocks - Normal blocks found (session)
  • superBlocks - Super blocks found (session)
  • rejectedBlocks - Failed block submissions (session)
  • version - Miner version

Using the API

Access the API from any HTTP client:

# Command line curl http://localhost:8080/stats # Browser http://localhost:8080/stats # Python import requests stats = requests.get('http://localhost:8080/stats').json() print(f"Hashrate: {stats['totalHashrate']} H/s")

Xen.pub XenBlocks Miner vs Traditional Miners

See why miners are switching to XNM

Feature XenBlocksMiner v1.0.0 Beta Traditional Miners
Hashrate Performance Enhanced with optimized CUDA kernels ~ Standard performance
Auto-Tuning Automatic GPU optimization Manual tuning required
Nonstop XUNI Block Mining Mine XUNI around the clock (6x higher returns) Limited or no support
Difficulty Testing Mine at any difficulty. Blocks auto-submit on network difficulty match. Not available
Multi-Linux AppImage Support Universal portable binary works on all Linux distros Distro-specific builds required
Block Storage SQLite database with retry logic No persistent storage
Auto-Restart Built-in crash recovery Manual restart needed
Web Monitoring API Real-time JSON stats Console output only
Configuration config.ini + CLI overrides ~ CLI only
Multi-GPU Support Per-device optimization ~ Basic support
Block Type Tracking Normal, Super, XUNI separate stats Combined only
Memory Management Intelligent CUDA memory pools ~ Standard allocation
Error Handling Comprehensive retry logic Basic error handling
Download Size ~50% smaller binaries Larger file size

Key Advantages

XenBlocksMiner stands out with:

  • Block Persistence: SQLite database with automatic retry logic
  • XUNI Continuous Mining: Mine XUNI blocks 24/7, not just during time windows
  • Web Monitoring API: Real-time stats via HTTP/JSON endpoints
  • Smaller Downloads: ~50% smaller binaries for faster deployment
  • Better Reliability: Auto-restart, crash recovery, comprehensive error handling

Performance & Optimization

Refined mining efficiency:

  • Optimized CUDA Kernels: Enhanced GPU utilization
  • Intelligent Batch Processing: Efficient memory usage
  • Auto-Tuning: Per-GPU optimization
  • Advanced Memory Management: Maximized throughput

Ease of Use

Get mining faster with:

  • Portable AppImage: Works on any Linux distro, no dependencies
  • Simple Configuration: config.ini for persistent settings
  • Web API for remote monitoring
  • Comprehensive documentation

Download XenBlocks Miner by Xen.pub (xnm.pub)

Choose your platform and start mining in minutes

Windows

Version 1.0.0 (Beta)

Requirements:

  • Windows 10/11 (64-bit)
  • No installation required
  • Self-contained executable
  • NVIDIA GPU (CUDA 11.0+)
  • 4GB+ RAM
Download for Windows

Post-Download Instructions

  1. Extract the ZIP file to a folder of your choice
  2. Open Command Prompt or PowerShell in that folder
  3. Run: xenblocks.exe --minerAddr YOUR_ADDRESS --saveConfig
  1. Extract the ZIP file to a folder of your choice
  2. Make the executable runnable:
    chmod +x xenblocks
  3. Run the miner:
    ./xenblocks --minerAddr YOUR_ADDRESS --saveConfig
Universal Linux Binary: This is a portable AppImage that works on any Linux distribution. No dependencies, no installation, no hassle. Just extract, make executable, and run!

Important: Make sure you have the latest NVIDIA drivers and CUDA toolkit installed. Visit the documentation for detailed setup instructions.

Developer Support: XenBlocksMiner includes a 1% default dev fee as a thank you to the developer. This can be adjusted or disabled using the --donate parameter.

Setup Tutorials

Complete step-by-step guides for Windows, Linux, HiveOS, and Vast.ai

Interactive Command Generator

Generate your custom mining command with just a few clicks

Your Ethereum-compatible wallet address (with proper checksum)
Support development (0-100%). Default: 5%
Test mode: Fixed difficulty (15000) or range (10000-20000). Leave empty for normal mining
Mine XUNI blocks continuously instead of time-restricted windows

Platform-Specific Guides

Windows Setup Guide

Easy
1
Download XenBlocksMiner

Download the latest Windows release from our download section above.

2
Extract the Archive

Right-click the downloaded ZIP file and select "Extract All..." to a folder of your choice.

3
Open Command Prompt

Navigate to the extracted folder and open Command Prompt:

  • Hold Shift and right-click in the folder
  • Select "Open PowerShell window here" or "Open Command window here"
4
Run the Miner

Execute the mining command (use the Command Generator above):

xenblocks.exe --minerAddr YOUR_WALLET_ADDRESS --donate 5
💡 Pro Tips
  • Use --device 0,1 to specify which GPUs to use
  • Enable Web API with --enableWebApi --apiPort 8080 for remote monitoring
  • Use --xuniMode for continuous XUNI block mining

Linux Setup Guide

Easy
1
Download XenBlocksMiner

Download and extract the Linux version:

wget https://xnm.pub/downloads/xenblocks-lin.zip
unzip xenblocks-lin.zip
chmod +x xenblocks
2
Run the Miner
./xenblocks --minerAddr YOUR_WALLET_ADDRESS --donate 5
3
Run in Background (Optional)

Use screen to keep mining after closing the terminal:

screen -S xenblocks
./xenblocks --minerAddr YOUR_WALLET_ADDRESS --donate 5
# Press Ctrl+A, then D to detach
💡 Pro Tips
  • The AppImage works on Ubuntu, Debian, Fedora, Arch, and more
  • Use --device 0,1 to select specific GPUs
  • Monitor with Web API: --enableWebApi --apiPort 8080

HiveOS Setup Guide

Medium
1
Create Flight Sheet

In HiveOS, create a custom miner flight sheet with:

Installation URL:

https://xnm.pub/downloads/xenblocks-lin.zip
2
Configure Miner

Hash algorithm: argon2id

Extra config arguments:

--minerAddr %WAL% --donate 5
💡 Pro Tips
  • Use --device 0,2,4 to select specific GPUs
  • Monitor through HiveOS dashboard

Vast.ai Setup Guide

Easy

Unlike other miners which requires Docker, XenBlocksMiner runs directly for better performance, but it can still be containerized if needed!

1
Create Instance Template

Use this on-start script:

#!/bin/bash
env >> /etc/environment
apt update && apt install screen wget unzip -y
cd /root
wget -N https://xnm.pub/downloads/xenblocks-lin.zip
unzip -o xenblocks-lin.zip
chmod +x xenblocks
screen -S xenblocks -X quit 2>/dev/null
screen -dmS xenblocks bash -c "./xenblocks --minerAddr YOUR_WALLET_ADDRESS --donate 5"
echo "XenBlocksMiner started!"

⚠️ Replace YOUR_WALLET_ADDRESS with your wallet!

2
Monitor Mining

SSH into your instance and run:

screen -r xenblocks
💡 Pro Tips
  • Use the Command Generator above to create your custom script
  • Enable Web API for easier monitoring
  • Destroy non-performing instances to save costs

Frequently Asked Questions

What's the difference from other miners?

XenBlocks Miner by Xen.pub has improved CUDA kernels, SQLite block storage with retry logic, XUNI continuous mining, and Web API. No Docker required, but it can still be containerized if needed!

Which GPUs are supported?

NVIDIA GPUs with CUDA compute capability 3.5+. Best performance on RTX 30/40 series.

Can I mine on multiple rigs?

Yes! Use the same wallet address on all rigs. Each instance mines independently.

What are XUNI blocks?

Time-sensitive blocks valid during 5-minute windows (XX:55-XX:05). Use --xuniMode to mine continuously.

About XenBlocks

Understanding the XenBlocks ecosystem

XenBlocks is a Proof of Work (PoW) mining system for the X1 network, designed to democratize cryptocurrency mining and provide fair, accessible entry into the blockchain ecosystem.

What is XenBlocks?

XenBlocks is a GPU-mineable cryptocurrency token that uses the Argon2id hashing algorithm. It's designed to be accessible to everyone with a GPU while preventing ASIC mining through memory-hard cryptographic requirements.

Miners solve cryptographic puzzles by finding hashes containing specific patterns (like "XEN11" or "XUNI"), and successful solutions reward miners with XNM tokens (likely to be featured on the X1 blockchain).

  • Memory-Hard Algorithm: Argon2id ensures fair distribution of hash power
  • ASIC Resistance: Designed to prevent specialized mining hardware from dominating
  • Instant Self-Custody: Mine directly to your wallet with near-instant asset acquisition
  • No KYC Required: Start mining without centralized exchange verification

The X1 Blockchain

X1 is a high-performance Layer-1 blockchain built on the Solana Virtual Machine (SVM) architecture. Key features include:

  • L1 Design: All-in-one blockchain architecture
  • High Throughput: Massive transaction capacity
  • Low Cost: Minimal transaction fees
  • Censorship Resistant: Decentralized and permissionless
  • SVM-Based: Leverages Solana's high-speed execution environment

X1 enables freedom to transact with minimal technical and economic limitations.

XenBlocks Role in X1

Will XenBlocks serve as a crucial component of the X1 blockchain ecosystem?

    What we know:

  • Proof-of-Work Mining: Provides fair distribution of XNM tokens
  • Network Security: It could contributes to X1's decentralized goals
  • Community Onboarding: It may allows users to earn tokens on X1
  • Ecosystem Foundation: Mining participants could become early stakeholders in X1
  • Token Utility: XNM tokens will likely have utility within the broader X1 ecosystem

How Mining Works

XenBlocks mining involves finding hashes that match specific patterns:

  • XEN11: Standard pattern for normal and super blocks
  • Uppercase Count: 50+ uppercase letters = super block (higher reward)
  • XUNI Pattern: Time-sensitive specialty blocks with enhanced rewards
  • Difficulty: Automatically adjusts based on network hash power

XNM Token Economics

XNM (Xenium) tokens are the native mining rewards for XenBlocks:

  • Fair Launch: Tokens distributed exclusively through mining
  • No Pre-Mine: All tokens must be mined by the community
  • Difficulty-Based Rewards: Higher difficulty = more valuable blocks
  • Self-Custody: Tokens go directly to your wallet
  • X1 Integration: XNM tokens operate on the X1 blockchain
  • Future Utility: Expected to have additional use cases in X1 ecosystem

The Future of XenBlocks

As X1 blockchain continues to evolve, XenBlocks is positioned to play an integral role:

  • Early Participation: Mining XNM allows early entry into the X1 ecosystem
  • Ecosystem Growth: As X1 expands, XNM tokens may gain additional utility
  • Community Building: Mining creates a decentralized community of X1 stakeholders
  • Innovation Pipeline: XenBlocks demonstrates PoW viability on modern blockchain architecture
  • DeFi Integration: Potential for XNM to participate in X1's DeFi ecosystem

Mining today positions you for tomorrow's X1 ecosystem opportunities.