Welcome to LibreNet
LibreNet is a public 0% fee P2Pool Mini node that allows anyone to mine Monero without creating an account or trusting a centralized mining pool.
Unlike traditional mining pools, P2Pool is decentralized. Every participant contributes to the network, and mining rewards are paid directly by the Monero blockchain to your wallet. LibreNet simply provides a reliable public node that your miner can connect to.
This guide walks you through downloading XMRig, configuring it correctly, improving mining performance, and verifying that your miner is successfully contributing shares.
What is P2Pool Mini?
P2Pool is a decentralized mining pool built specifically for Monero. Instead of relying on a single pool operator to collect and distribute rewards, every P2Pool node works together to maintain a decentralized sharechain.
LibreNet operates on the P2Pool Mini sidechain. Mini is designed primarily for individual miners and smaller CPU mining operations. Compared to the Main sidechain, Mini requires lower share difficulty, making it much easier for home miners to participate consistently.
| Pool Type | P2Pool Mini |
| Registration | None Required |
| Pool Fee | 0% |
| Payouts | Direct to Your Wallet |
| Algorithm | RandomX |
Before You Begin
Before configuring your miner, make sure you have the following:
- A Monero wallet address.
- A modern 64-bit processor.
- Windows 10/11 or a modern Linux distribution.
- An internet connection.
- The latest version of XMRig.
Recommended Hardware
RandomX is optimized for CPUs rather than GPUs. Modern AMD Ryzen processors generally provide the highest performance, although recent Intel Core processors also perform well.
| CPU | Modern 64-bit processor |
| Memory | 4 GB minimum (8 GB recommended) |
| Operating System | Windows or Linux |
| Wallet | Standard Monero wallet |
Mining performance depends on processor model, memory speed, memory latency, and proper operating system configuration.
Connection Information
Configure XMRig using the following connection information. LibreNet does not require user accounts or registration. Your Monero wallet address is used to identify your miner and receive payouts.
| Pool Host | pool.librenet.io |
| Port | 3333 |
| Algorithm | RandomX |
| Sidechain | P2Pool Mini |
| Pool Fee | 0% |
| Username | Your Monero Wallet Address |
| Password | x |
If you have multiple mining computers, simply configure each miner with the same wallet address. Each machine will contribute shares toward your overall mining effort.
Download XMRig
LibreNet uses XMRig, the most widely used open-source RandomX miner for Monero. Always download XMRig from the official GitHub releases page. Avoid downloading miners from third-party websites.
Windows Download
Download the latest Windows ZIP release. Extract the archive into a permanent folder such as:
C:\XMRig
Linux Download
Linux users can download the latest release directly from GitHub.
wget https://github.com/xmrig/xmrig/releases/latest/download/xmrig-linux-x64.tar.gz
Windows Installation
Step 1 - Extract XMRig
Extract the downloaded ZIP archive into a folder that will not be deleted or moved. Do not run XMRig directly from inside the ZIP archive.
Step 2 - Windows Defender
Because cryptocurrency miners are frequently abused by malware, Microsoft Defender may automatically quarantine XMRig. If you downloaded XMRig from the official project, this warning is expected.
If Defender removes the executable:
- Open Windows Security.
- Select Virus & Threat Protection.
- Open Manage Settings.
- Select Exclusions.
- Add your XMRig folder.
- Restore or re-extract XMRig.
Step 3 - Configure XMRig
You may either edit config.json or launch XMRig using command-line arguments.
The following values are required.
| Pool | pool.librenet.io:3333 |
| Wallet | Your Monero wallet address |
| Password | x |
If you are editing config.json, verify that these values are entered correctly before starting the miner.
A single incorrect character in your wallet address will prevent payouts.
Step 4 - Start Mining
Launch XMRig. During startup, Windows may request administrator privileges. Grant administrator access whenever possible.
Administrator privileges allow XMRig to enable important RandomX optimizations.
- Huge Pages
- MSR Optimization
Step 5 - Verify Successful Startup
During startup you should see messages indicating:
- CPU detected successfully.
- RandomX dataset initialized.
- Connected to
pool.librenet.io:3333. - Mining threads started.
- Accepted shares begin appearing.
The first accepted share may take several minutes depending on your processor speed. Do not be concerned if no shares are accepted immediately after startup.
[ OK ] connected to pool.librenet.io:3333
new job received
accepted (1/0)
Linux Installation
XMRig runs on most modern Linux distributions including Ubuntu, Debian, Fedora, Rocky Linux, Arch Linux, and others. The examples below use Ubuntu.
Step 1 - Download XMRig
wget https://github.com/xmrig/xmrig/releases/latest/download/xmrig-linux-x64.tar.gz
Step 2 - Extract the Archive
tar -xzf xmrig-linux-x64.tar.gz
Change into the extracted directory.
cd xmrig*
Step 3 - Test XMRig
Before installing XMRig as a service, verify that it connects successfully to LibreNet.
chmod +x xmrig
./xmrig \
-o pool.librenet.io:3333 \
-u YOUR_MONERO_WALLET \
-p x
Wait until you receive one or more accepted shares, then stop the miner.
Ctrl + C
Step 4 - Create the systemd Service
Create a systemd service so XMRig automatically starts after every reboot.
sudo nano /etc/systemd/system/xmrig.service
Paste the following configuration into the file, replacing YOUR_USERNAME and YOUR_MONERO_WALLET.
[Unit]
Description=XMRig Monero Miner
After=network-online.target
[Service]
Type=simple
User=YOUR_USERNAME
Group=YOUR_USERNAME
WorkingDirectory=/home/YOUR_USERNAME/xmrig
ExecStart=/home/YOUR_USERNAME/xmrig/xmrig \
-o pool.librenet.io:3333 \
-u YOUR_MONERO_WALLET \
-p x
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Step 5 - Enable the Service
Reload systemd so it detects the new service.
sudo systemctl daemon-reload
Enable XMRig to start automatically when Linux boots.
sudo systemctl enable xmrig
Start the service immediately.
sudo systemctl start xmrig
Step 6 - Verify the Service
Check that the service is running.
sudo systemctl status xmrig
A healthy service should report:
Active: active (running)
View the live miner output with:
sudo journalctl -u xmrig -f
Once connected, accepted shares should begin appearing in the log.
Optimizing Performance
RandomX performance depends heavily on CPU configuration and memory performance.
Enable Huge Pages
Huge Pages significantly improve RandomX performance. On Windows, run XMRig as Administrator. On Linux, configure Huge Pages before mining.
Allow MSR Optimization
If XMRig offers to enable MSR optimization, allow it. Supported CPUs typically see improved hashrate.
Use a High Performance Power Profile
Configure your operating system to use a High Performance power profile to prevent unnecessary CPU down-clocking.
Monitor CPU Temperatures
Mining places a continuous load on your processor. Ensure your cooling solution keeps temperatures within the manufacturer's recommended operating range.
Reduce Background Applications
Close unnecessary applications while mining to maximize available CPU resources.
Verify Your Miner
Use the following checklist after starting XMRig.
- Verify XMRig reports it is connected to
pool.librenet.io:3333. - Wait for one or more accepted shares.
- Confirm your reported hashrate has stabilized.
- Search your wallet address on the P2Pool Mini Observer after several minutes.
It may take several minutes before your miner appears on public statistics pages. This is normal.
Troubleshooting
Most XMRig startup problems are caused by configuration errors, operating system permissions, or local firewall settings. The following are the most common issues encountered by new miners.
XMRig Cannot Connect
If XMRig reports that it cannot connect to the pool:
- Verify the pool address is
pool.librenet.io. - Verify the port is
3333. - Check that your Internet connection is working.
- Verify your firewall allows outbound TCP connections.
- Confirm DNS is resolving
pool.librenet.io.
ping pool.librenet.io
No Accepted Shares
Accepted shares are proof that your miner is successfully contributing work to the P2Pool network.
If you are connected but no shares are accepted:
- Verify your wallet address is correct.
- Allow several minutes for the first accepted share.
- Confirm RandomX initialized successfully.
- Restart XMRig after making configuration changes.
Rejected Shares
A small number of rejected shares is normal.
Consistently high rejection rates usually indicate:
- Network latency
- Unstable Internet connection
- CPU instability
- Aggressive overclocking
- Thermal throttling
Low Hashrate
If your hashrate is significantly lower than expected:
- Enable Huge Pages.
- Allow MSR optimization.
- Close unnecessary applications.
- Use the High Performance power profile.
- Verify your CPU is operating at full speed.
- Monitor CPU temperatures.
Windows Defender Removed XMRig
Windows Defender commonly detects cryptocurrency miners. If you downloaded XMRig from the official GitHub repository, add the XMRig folder to Windows Defender exclusions and restore the executable.
Huge Pages Failed
Huge Pages require elevated privileges. Restart XMRig as Administrator (Windows) or configure Huge Pages on Linux before launching the miner.
Wallet Does Not Appear on P2Pool Observer
Your miner will not appear immediately after startup. Wait until several accepted shares have been submitted before searching for your wallet.
Frequently Asked Questions
Do I need to create an account?
No. LibreNet does not require registration. Simply configure XMRig with your Monero wallet address.
What should I use for the password?
Use
x
unless you have a specific reason to use another value.
Can I mine from multiple computers?
Yes. Configure every miner with the same wallet address. Each computer contributes shares toward your mining rewards.
Can I stop mining at any time?
Yes. Simply close XMRig. Restart it whenever you wish to continue mining.
Can I use GPUs?
LibreNet supports Monero's RandomX algorithm. RandomX is specifically optimized for CPUs. While GPU mining is technically possible with other software, CPUs are significantly more effective for RandomX.
How are payouts made?
P2Pool pays miners directly on-chain. There is no centralized pool wallet holding your mining rewards.
How long until I receive my first payout?
Payout timing depends on your contributed hashrate, network luck, and the P2Pool Mini sharechain. Smaller miners should expect payouts to occur over time rather than immediately.
Does LibreNet charge any fees?
LibreNet currently operates with a 0% pool fee.
Can I use a Monero subaddress?
Yes. Standard Monero wallet addresses and subaddresses are both supported.
Why does my hashrate change?
RandomX hashrate naturally fluctuates. Average hashrate becomes more accurate as your miner continues running.
Additional Resources
The following resources may be useful as you continue mining with LibreNet.
| LibreNet Homepage | Home |
| P2Pool Mini Observer | mini.p2pool.observer |
| Official XMRig Releases | GitHub |
| Monero Project | getmonero.org |
| P2Pool Project | GitHub |
Thank you for supporting decentralized Monero mining. Every miner connected to LibreNet helps strengthen the Monero network and the decentralized P2Pool ecosystem.