Phicoin (PHI) Mining Guide
Installing & Running phihashminer (Ubuntu)
This page is an unofficial guide provided by Kuradisia for mining Phicoin (PHI) with phihashminer. While we try to keep it accurate, please always double-check with the official releases for security and safety.
Contents
1. Requirements & Supported Environment
This guide assumes the following environment:
- OS: Ubuntu 22.04 LTS or 24.04 LTS (server or desktop)
- GPU: NVIDIA GPU, ideally with 2–4 GB VRAM or more, not an old legacy model
- Driver: NVIDIA 535/550 series (for servers, nvidia-driver-535-server etc. are recommended)
Note: Very old GPUs (e.g. GeForce GT 710) may require “470.xx Legacy Drivers”. In such cases, phihashminer may not officially support the hardware or driver stack.
2. Installing NVIDIA Driver
If you already have a working and recent NVIDIA driver, you can skip this section.
2-1. Detect and install recommended driver
# Check recommended drivers
sudo ubuntu-drivers devices
# Automatically install recommended driver
sudo ubuntu-drivers install
# Or install a specific version (example: 550)
sudo apt update
sudo apt install -y nvidia-driver-550
# Reboot after installation
sudo reboot
2-2. Verify driver status
nvidia-smi
If you see your GPU model and utilization, the driver is working. If you see "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver", the driver is not correctly installed or the GPU requires a legacy driver.
3. Installing phihashminer
3-1. Install required libraries
phihashminer requires Boost runtime libraries such as libboost_thread.so.1.74.0. If you see an error about missing libboost_thread, install the following:
sudo apt update
sudo apt install -y \
libboost-thread1.74.0 \
libboost-filesystem1.74.0 \
libboost-system1.74.0
Package names may vary slightly depending on your Ubuntu release. If needed, search with apt search libboost-thread.
3-2. Place the phihashminer binary
# Create a directory for miners
mkdir -p ~/miners/phihashminer
cd ~/miners/phihashminer
# Download phihashminer from the official or trusted source,
# then make it executable:
chmod +x ./phihashminer
Always download binaries from official or trusted sources and verify checksums where possible.
4. Running the miner
4-1. Basic example (PPLNS)
phihashminer uses the -P option to specify pool connection parameters.
cd ~/miners/phihashminer
# Replace <PHI_WALLET_ADDRESS> and <WORKER_NAME>
./phihashminer \
-P stratum+tcp://<PHI_WALLET_ADDRESS>.<WORKER_NAME>@phipool.kuradisia.io:11111
- <PHI_WALLET_ADDRESS> — your Phicoin address (starting with P).
- <WORKER_NAME> — any identifier for your rig (ASCII letters/digits and - _ . recommended).
4-2. SOLO mining connection
./phihashminer \
-P stratum+tcp://<PHI_WALLET_ADDRESS>.<WORKER_NAME>@phipool.kuradisia.io:22222
SOLO mining is recommended only if you have enough hashrate to reasonably find blocks on your own. For most miners, PPLNS is safer and more predictable.
5. Troubleshooting
5-1. nvidia-smi does not work
If you see:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
- Check installed drivers using ubuntu-drivers devices.
- Some old GPUs require legacy drivers (e.g. 470.xx).
- You may need to purge and reinstall drivers (sudo apt remove 'nvidia-*' then reinstall).
5-2. Missing libboost_thread.so.1.74.0
If you get an error like:
./phihashminer: error while loading shared libraries: libboost_thread.so.1.74.0:
cannot open shared object file: No such file or directory
Install boost runtime libraries:
sudo apt update
sudo apt install -y libboost-thread1.74.0 libboost-filesystem1.74.0 libboost-system1.74.0
5-3. Cannot connect to pool / no shares
- Ensure your firewall/router allows outbound TCP to phipool.kuradisia.io:11111 or :22222.
- Double-check wallet address and worker name for typos.
- If issues persist, check the pool status page and API for maintenance or network issues.