How to mine Pearl (PRL) on Windows, Linux and HiveOS

Pearl (PRL) uses proof of useful work: miners multiply large matrices, the core operation of AI models, and hash the results to look for a winning block, instead of hashing random numbers as Bitcoin miners do. This guide takes you from a prl1 address to a tuned GPU miner on Windows, Linux or HiveOS. Figures are as of October 6, 2026.

Fork risk (as of October 6, 2026): Pearl has twice forced miner updates with less than a day's notice. A proposed FP8 upgrade with no activation date yet would, in its reference code, accept only RTX 50, RTX PRO 6000, H100/H200 and B200/B300 cards. See Keep up with hard forks.

Before you start

  • A GPU: NVIDIA RTX 20 to RTX 50, or an AMD Radeon RX 6000, 7000 or 9000 at about a third of a tuned RTX 4090's efficiency. Older GTX cards earn almost nothing.
  • Windows or Linux. HiveOS works through a custom flight sheet. macOS has only BzMiner.
  • NVIDIA driver 580 or newer, as SRBMiner's developer recommends.
  • A Pearl address starting with prl1p (Step 1).

Expect modest numbers. As of October 6, 2026, an RTX 4090 tuned to 304.6 TH/s at 326 W (hashrate.no benchmark) grosses about 6.12 PRL a day, or $6.97 at $1.14 per PRL (CoinGecko). Fees and electricity come off that; power alone costs it $0.78 to $2.35 a day at $0.10 to $0.30 per kWh. Blocks arrive every ~165 seconds against a 194-second target (3 min 14 s), so difficulty keeps rising about 2.6% a day, and the block reward shrinks every block. Revenue per TH/s fell about 85% between late May and October 6. See hashrate by GPU and profitability.

Official vLLM miner vs community pearlhash miners

Official vLLM minerCommunity pearlhash miners
Made byPearl Research Labs, open source, in the official repositoryIndependent developers, mostly closed source
GPUsNVIDIA H100 and H200 onlyNVIDIA RTX 20 to 50, datacenter cards, some AMD
MinesSolo, through your own pearld node and pearl-gatewayOn a pool or a pool's SOLO mode (BzMiner can also mine against your own node)
AI workServes a language model through vLLMProof of work only (BzMiner has an optional model-serving mode)
FeeNone0% to 2% dev fee, plus the pool fee

Official releases have no consumer-card miner, so RTX mining means trusting a third-party binary and pool.

Step 1: get a prl1 address

A normal Pearl wallet address starts with prl1p and is 63 characters long. prl1q, bc1, 0x and tprl1 (testnet) addresses are not native Pearl.

  1. Download Pearl Wallet from the official releases: open pearl-wallet-v2.0.7 (September 30, 2026), not the release marked "Latest", which is node v1.4.11.
  2. Compare the file's SHA-256 with checksums.txt in the same release.
  3. Write the 12 seed words on paper. The app cannot show them again.
  4. Copy an address from the Receive page; any of them works for mining.

The command-line wallet oystercli works too; see our Pearl wallet guide. Avoid mining to an exchange deposit address: you do not hold the keys, and the exchange can suspend deposits or change your address.

Step 2: choose a miner

A dev fee is mining time that goes to the miner's developer: 2% is about 29 minutes a day.

MinerGPUs for PearlDev feeOSVersionSource
SRBMiner-MULTINVIDIA RTX 20–50, datacenter; AMD RDNA2%Windows, Linux, HiveOS3.7.2GitHub
BzMinerNVIDIA, AMD; also lists Apple and CPU2%Windows, Linux, macOS, HiveOSv100.45GitHub
WildRig MultiNVIDIA, AMD RX 6000/7000/90000%Windows, Linux, HiveOS0.51.3GitHub
PeakMinerNVIDIA RTX 20 and newer, CMP, datacenter2%Windows, Linux, HiveOSv2.18.0GitHub
KRig (Kryptex)NVIDIA RTX 20–50, AMD RDNA 2–40% on Kryptex, 3% elsewhereWindows, Linux, HiveOS1.5.6Kryptex

Data as of October 6, 2026, ~17:00 UTC. Sources: each developer's README and release notes; KRig from Kryptex's miner.download page.

You will also see ForgeMiner (2%), RGMiner (2%), Fl4shMiner (1.5%) and AlphaMiner (tied to AlphaPool). Blockz-miner's developer says it mines Pearl on Intel Arc Battlemage only; we found no Intel benchmark. We do not recommend lpminer, whose origin is unclear.

Fake miners are common. On October 6, 2026, GitHub listed 125 "pearl miner" repositories, many from new accounts with closed binaries. One ships .bat files with someone else's wallet filled in. Download only from the developer's own repository, and check the address in every .bat file with Notepad. See also Pearl scams and fake tokens.

Antivirus warnings. Antivirus tools often flag genuine miners. Do not disable yours, as some guides suggest. Check the archive's hash against the developer's (SRBMiner publishes MD5 files, BzMiner lists SHA-256 hashes), then exclude that one file:

certutil -hashfile SRBMiner-Multi-3-7-2-win64.zip MD5
md5sum SRBMiner-Multi-3-7-2-Linux.tar.gz

Step 3: choose a pool

A pool combines miners' work and pays each a share of the blocks found. As of October 6, 2026, large pools include Kryptex (PPS+ 2%, SOLO 1%), PearlHash (1%), HeroMiners (0%, PROP) and LuckyPool (1%, PROP). PPS+ pays a fixed amount per share; PROP splits each block by shares. Kryptex found about half of recent blocks, so a smaller pool helps decentralization. Pearl Research Labs links no public pool; pool.pearlresearch.ai requires a GitHub login and publishes no terms. Compare fees and servers in our pool comparison.

The usual login is your address, a dot and a worker name: prl1pYOURADDRESS.rig01. Use Latin letters and digits only. The password is usually x; Kryptex uses it for share difficulty, such as d=7264316.

Step 4: configure and start

These examples use SRBMiner-MULTI with Kryptex's servers. Kryptex uses TCP port 7048 on every regional host and 8048 for SSL. Replace prl1pYOURADDRESS with your address.

Windows (.bat)

Extract the official Windows archive, save these lines as start-pearl.bat in the miner folder, then run it as administrator:

@echo off
cd /d "%~dp0"
SRBMiner-MULTI.exe --disable-cpu --algorithm pearlhash --pool prl-eu.kryptex.network:7048 --wallet prl1pYOURADDRESS.rig01
pause

--disable-cpu keeps your processor out of it. For SSL, use --pool prl.kryptex.network:8048 --tls true.

Linux

tar -xzf SRBMiner-Multi-3-7-2-Linux.tar.gz
# open the folder it creates, then:
./SRBMiner-MULTI --disable-cpu --algorithm pearlhash --pool prl-eu.kryptex.network:7048 --wallet prl1pYOURADDRESS.rig01

Run it inside tmux so it survives a closed SSH session. PeakMiner uses --coin pearl -o host:port -u WALLET.WORKER; BzMiner uses -a pearl -p stratum+tcp://host:port -w WALLET --worker NAME.

HiveOS

HiveOS has no built-in Pearl entry, so use a custom miner in a flight sheet:

  1. Add a wallet with your prl1p… address and the coin PRL.
  2. Create a flight sheet with that wallet, the pool set to "Configure in miner" and the miner set to Custom.
  3. Installation URL: https://github.com/doktor83/SRBMiner-Multi/releases/download/3.7.2/srbminer_custom-3.7.2.tar.gz.
  4. Extra config arguments: the full command line, as SRBMiner's notes require: --disable-cpu --algorithm pearlhash --pool prl-eu.kryptex.network:7048 --wallet prl1pYOURADDRESS.rig01.

Some pools, Kryptex included, generate a flight sheet to import. PeakMiner, BzMiner and KRig also publish HiveOS packages.

Tuning

Pearl's work runs on the GPU core and tensor cores, not memory. hashrate.no's benchmarks follow one pattern: lock the core with a positive offset, keep memory low, set a power limit.

GPUCore offsetLocked coreMemoryPower limitResult
RTX 5090+2002,490 MHz7,001 MHz575 W417.9 TH/s at 519 W
RTX 4090+2502,400 MHz5,001 MHz400 W304.6 TH/s at 326 W
RTX 3070+1501,560 MHz5,000 MHz250 W70.8 TH/s at 161 W

Data as of October 6, 2026. Source: hashrate.no user-submitted benchmarks; a starting point, not a guarantee.

In SRBMiner, the RTX 4090 values look like this (NVIDIA only; comma-separate values for several GPUs):

--gpu-coffset0 250 --gpu-cclock0 2400 --gpu-mclock0 5001 --gpu-plimit0 400
  • The experimental --pearl-k1 kernel (SRBMiner 3.7.2, RTX 30/40/50) needs memory at 810 MHz and fresh tuning. Errors E2001 or E1027 mean the core offset is too high.
  • --pearl-k2 is an alternative kernel for some cards, such as the RTX 3070 and 4070 Ti.
  • Watch temperatures as you raise the power limit; --gpu-off-temperature stops a GPU that runs too hot.

Solo mining

Solo, you keep a whole block reward (2,277.05 PRL at block ~124,157, October 6, 2026) when you find one, and nothing until then. At the October 6, 2026 difficulty of 34.81 million, a tuned RTX 4090 would find a block every 372 days on average. Difficulty was rising about 2.6% a day, so the real wait is likely longer, with large swings. Rewards then wait 100 blocks before they can be spent: about 4.6 hours at recent block times, 5.4 hours at the 194-second target.

Official route (H100/H200)

Per the repository README: create an address with oystercli, then start and sync your node with that mining address. Next, either run pearl-gateway and the vLLM miner from a source build, or build the vllm-miner Docker image, which runs both and serves a model such as pearl-ai/Llama-3.3-70B-Instruct-pearl while it mines.

pearld --rpcuser=rpcuser --rpcpass=rpcpass --rpclisten=127.0.0.1:44107 \
  --miningaddr=prl1pYOURADDRESS --txindex

export PEARLD_RPC_URL="http://localhost:44107"
export PEARLD_RPC_USER="rpcuser"
export PEARLD_RPC_PASSWORD="rpcpass"
export PEARLD_MINING_ADDRESS="prl1pYOURADDRESS"
pearl-gateway start

We bind RPC to 127.0.0.1 instead of the README's 0.0.0.0, so the port is not exposed; replace rpcuser and rpcpass with your own values. The README lists --notls to disable TLS, so RPC appears to use TLS by default. If pearl-gateway cannot connect over http://, check that setting.

Pool solo modes

With a consumer GPU, use a pool's SOLO mode: the pool runs the node and you get the full block minus a fee. As of October 6, 2026, Kryptex SOLO charges 1% (address prefixed with solo:), HeroMiners uses the same prefix, and 2Miners runs a SOLO pool at 1.5%.

No GPU? Rent one

Marketplaces such as Vast.ai rent GPUs by the hour, and the Linux miner runs on them. You avoid hardware and power costs, but rent takes most or all of the revenue.

  1. Filter offers: one GPU, on-demand, reliability 0.95 or more. Compare the full hourly price, including storage.
  2. On-demand or interruptible? Interruptible instances are often 50% or more cheaper but can be paused. In pool mining, a pause only costs mining time.
  3. Pick a plain Linux CUDA template, connect over SSH and follow the Linux steps above.
  4. Expect lower speeds than tuned benchmarks. Hosts may not let you change clocks or power limits (unverified), so check offers against WhatToMine's pool-reported figures, not only hashrate.no's tuned ones.
  5. Destroy the instance when you stop: a stopped one still bills storage.
GPURent per hourRent per dayGross revenue per dayMargin per day
RTX 5090$0.400$9.60$9.56 / $6.87−$0.04 / −$2.74
RTX 4090$0.296$7.09$6.97 / $7.10−$0.12 / $0.00
RTX 3090$0.116$2.79$2.52 / $2.98−$0.27 / +$0.18
RTX 3080$0.082$1.97$2.41 / $2.29+$0.44 / +$0.32

Data as of October 6, 2026, ~17:00 UTC. Sources: cheapest on-demand single-GPU Vast.ai offers (reliability 0.95+); revenue and margin at 0.0201 PRL per TH/s per day and $1.14 per PRL (CoinGecko), with hashrate.no / WhatToMine benchmarks, before pool and miner fees.

On October 6, 2026, renting was roughly break-even or a loss. At hashrate.no's tuned speeds, the break-even PRL price for a rented RTX 5090 or 4090 was about $1.14 to $1.16, before fees. At WhatToMine's lower 5090 figure, closer to what an untuned rented card may reach, it lost about $2.74 a day. It only pays when the PRL price rises faster than rental prices and difficulty (see profitability). Pearl Research Labs also sells cloud mining plans at compute.pearlresearch.ai; we have not reviewed them.

Compare GPU rental prices

Filter offers by GPU, reliability and price, then check them against the margins above.

See GPU offers on Vast.ai

Keep up with hard forks

Pearl changes its proof-of-work rules at fixed block heights. Some upgrades, like the two below, require a new miner before the fork height.

  • Block 96,251, August 6, 2026 (rank-penalty soft fork): proofs need a noise rank of at least 128. Miners not updated lost 50% to 87.5% of their hashrate (Kryptex).
  • Block 99,000, August 11, 2026, 12:03 UTC (salted noise-seed hard fork): old miners produced only invalid shares. Node v1.4.1 came out only about 90 minutes earlier.

Next: FP8. PIP-3, "FP PoUW Certificates", is a draft; its code (pull request #311) is unmerged, with no mainnet height as of October 6, 2026. Its reference miner accepts only H100/H200, B200/B300, RTX 50 and RTX PRO 6000 cards, not RTX 30, RTX 40 or A100 (an A100 path is proposed in pull request #369). On September 19, 2026, SRBMiner's developer warned consumer GPUs would become "pretty much useless". Weigh this risk before buying a GPU for Pearl.

Watch the official releases and upgrade guides in docs/, @prlnet on X, the official Discord, and your miner's and pool's news. Our hard fork tracker lists every upgrade.

Troubleshooting

ProblemLikely cause and fix
Rejected or invalid shares after a forkOutdated miner. Install the release made for the fork; check that your pool upgraded too.
Rejected shares on RTX 40Old driver. Use NVIDIA 580 or newer.
Low hashrateUntuned clocks or kernel. Tune, try --pearl-k1 or --pearl-k2; judge pool figures over hours.
Pool rejects the loginWrong address. Use a 63-character prl1p address. The "PRL" on Coinbase is Perle, a different Solana token.
No connectionWrong port (Kryptex: 7048 TCP, 8048 SSL). PeakMiner needs --keepalive on f2pool.

Frequently asked questions

Can I mine Pearl on an AMD GPU?

Yes. SRBMiner-MULTI, WildRig Multi, BzMiner and KRig support AMD Radeon cards, but at lower efficiency: on hashrate.no, an RX 9070 XT does 0.290 TH/W against 0.934 TH/W for a tuned RTX 4090 (October 6, 2026).

Can I mine Pearl on Windows?

Yes. SRBMiner-MULTI, BzMiner, WildRig Multi, PeakMiner and KRig all ship Windows builds, usually started from a .bat file. The official vLLM miner is Linux-only (Docker) and needs an H100 or H200.

What is the best Pearl miner?

There is no single best one. As of October 6, 2026, WildRig Multi lists a 0% fee on pearlhash, KRig is 0% on Kryptex Pool, and SRBMiner-MULTI, BzMiner and PeakMiner charge 2%. Test two on your card and compare the pool-reported hashrate after fees.

Can I mine Pearl on a Mac or a CPU?

Not in any useful way. BzMiner is the only miner with a macOS build, LuckyPool runs a CPU stratum, and the node's built-in CPU miner is disabled. We found no published Mac or CPU benchmark. For scale, a GTX 1660 manages only 0.65 to 0.8 TH/s, which WhatToMine shows as unprofitable.

Can I mine Pearl with NiceHash?

No. NiceHash's public algorithm list had 21 algorithms and no pearlhash entry on October 6, 2026, so Pearl hashrate cannot be sold or rented there.

Why are my Pearl shares rejected after an update?

Usually the network forked and your miner is out of date: after the hard fork at block 99,000, old miners produced only invalid shares. Install the miner version released for the fork and check that your pool has upgraded. On RTX 40 cards, also use NVIDIA driver 580 or newer.