Repository navigation
Releases: pepsykolya/FreeForGemPear
Release list
FreeForGemPear 1.4.8
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.8
Three new options for the optional --auto-uv undervolt tuner:
--uv-min N: the offset the tuner starts from and never goes below. Default: the offset already set in HiveOS / the driver, or 120 if none. (Before, tuning always started at the card's current offset.)--uv-step N: MHz per tuning step (default 15).--uv-keep-last: after a failed step, keep the last good step instead of the default (last good step minus one step of margin).- These only affect
--auto-uv; mining and the kernel are unchanged (v1pb-k8192, label 3616f6e6). Validated on an RTX 3070:--uv-min 150started the search at +150 and stepped up by 15 MHz, restoring the card's own offset on exit.
Since 1.4.7
- Per-device
mon mixed-SM rigs. Until now a rig with different GPU models used onem(the default 47104) on every card, so cards that are not 46-SM carried a partial-wave "tail". Now each GPU uses themmatched to its own SM count (m = 128 * SM * r): the miner builds one job per SM group and each card mines its own. Measured gains from the rightm(same kernel, same power): RTX 3070 (46 SM) stays at 47104; RTX 4070 Laptop (36 SM) uses 36864, about +4-8%; other non-46-SM Ampere/Ada cards (3060 Ti, 3070 Ti, 3080, 3090, 4070 Ti) likewise pick their ownm. Validated live on a mixed 3070 + 4070 Ti rig: bannerm per device [47104, 61440], both cards mine at their ownm, the pool accepts shares, 0 rejected. On a homogeneous rig (e.g. all 3070) nothing changes: one shared job as before.FFGP_Mstill overrides with onemon every device. - Kernel unchanged (v1pb-k8192, label 3616f6e6).
Since 1.4.6
- Larger default
m: +0.38% hashrate at the same power. The default number of A-rows per attempt,m, is raised from 23552 to 47104. This amortizes the per-attempt prologue/epilogue over more row-blocks, with the same kernel. Measured on an RTX 3070 (1560/810 MHz, 135 W): kernel bench 70.30 → 70.57 TMAC/s (reproducible); self-test PASSED; a LuckyPool run accepted 8/8 shares, 0 rejected, ~70.57 TH/s. Cost: slightly more host RAM (m*kbytes ofa_baseper job) and a marginally larger Merkle tree per proof. FFGP_Moverridesm(a multiple of 128, in 1024..1048576). On a homogeneous rig the miner auto-picksmfrom the GPUs' SM count (m = 128 * SM * r): an RTX 3070 (46 SM) resolves to exactly 47104; mixed-SM rigs and anyFFGP_Mkeep 47104. The +0.38% is measured on 46-SM (3070) cards; other SM counts use the same formula and every value is self-test-validated bit-exactly.- Kernel unchanged from 1.3.0–1.4.5 (v1pb-k8192, label 3616f6e6).
--auto-uv: saved undervolt results (uv.json) now record themthey were found at and are reused only when driver + kernel +mall match; changingmre-runs the undervolt check.
Since 1.4.5
- Gzip proofs: fully per the Pearl stratum gzip spec. Proofs are compressed at the standard gzip level: ~3 KB instead of ~4.4 KB per share (the raw proof is ~200 KB, 97.5% one repeated byte, i.e. zero noise, as the spec asks). Jobs that arrive before the login reply now wait for it, so once a pool confirms
"type":"v2"every proof is gzipped (before, the very first job could go uncompressed). --password TEXT(defaultx): on Kryptex--password d=VALUEsets a custom share difficulty for big rigs (VALUE = hashrate H/s × seconds per share / 4294967296, default 2097152). Windows:PASSWORDin every.bat; HiveOS: Extra config arguments.
Since 1.4.4 — Kryptex users of 1.4.1–1.4.3: update
- Pearl stratum gzip handshake (
"type":"v2"inmining.authorize): without it Kryptex replied "accepted" but did not credit compressed proofs. Checked on Kryptex: shares credited (a user rig of 8× RTX 3070: 20 valid, 0 invalid).
Since 1.4.3
- Worker names on Kryptex (
prl1....WORKERlogin on pools other than LuckyPool);+NOCKis dropped with a note on pools without merge mining, so one wallet string works everywhere.
Since 1.4.2
- NOCK merge mining on LuckyPool: wallet
prl1...+YOUR_NOCK_ADDRESS, LuckyPool pays NOCK for the same work with no hashrate loss; Windowsstart.ps1accepts it. The fee slot on LuckyPool merge-mines NOCK for the developer (fee time unchanged, 1%).
Since 1.4.1
- gzip-compressed proofs by default: about 4.4 KB instead of ~270 KB per share; automatic fallback to uncompressed proofs if a pool refuses them.
FFGP_PROOF_GZIP=on|off. - Kryptex checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. - Windows start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat.WALLETis preset to the developer's example address — replace it with yours.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.6:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
1.4.6 raises kernel throughput by ~0.4% at the same power via the larger default m (see What's new); the tables below are earlier measurements.
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.8.tar.gz |
HiveOS (Custom miner) | 3071ab4df52f8b426805026919da88c4b3ea58ec9705bc822189bab3f120eee2 |
freeforgempear-1.4.8-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | c7473842005d072e3da5816869a3d8d63abc7130409ea81fa585c08c8d7e0c24 |
freeforgempear-1.4.8-windows-x64.zip |
Windows 10/11 x64 | 4f2106743afed6f770f5591e3dac3f7e02cc3f2116888224f3676f426b401aa2 |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.8/freeforgempear-1.4.8.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360(wallet may beprl1...+NOCK...for NOCK merge mining) or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1,--auto-uvor (Kryptex)--password d=8388608
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.8-linux-x86_64.tar.gz && cd freeforgempear-1.4.8
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS+YOUR_NOCK_ADDRESS --worker rig1 # LuckyPool, PRL + NOCK
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.8-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, `pearl-...
FreeForGemPear 1.4.7
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.7
- Per-device
mon mixed-SM rigs. Until now a rig with different GPU models used onem(the default 47104) on every card, so cards that are not 46-SM carried a partial-wave "tail". Now each GPU uses themmatched to its own SM count (m = 128 * SM * r): the miner builds one job per SM group and each card mines its own. Measured gains from the rightm(same kernel, same power): RTX 3070 (46 SM) stays at 47104; RTX 4070 Laptop (36 SM) uses 36864, about +4-8%; other non-46-SM Ampere/Ada cards (3060 Ti, 3070 Ti, 3080, 3090, 4070 Ti) likewise pick their ownm. Validated live on a mixed 3070 + 4070 Ti rig: bannerm per device [47104, 61440], both cards mine at their ownm, the pool accepts shares, 0 rejected. On a homogeneous rig (e.g. all 3070) nothing changes: one shared job as before.FFGP_Mstill overrides with onemon every device. - Kernel unchanged (v1pb-k8192, label 3616f6e6).
Since 1.4.6
- Larger default
m: +0.38% hashrate at the same power. The default number of A-rows per attempt,m, is raised from 23552 to 47104. This amortizes the per-attempt prologue/epilogue over more row-blocks, with the same kernel. Measured on an RTX 3070 (1560/810 MHz, 135 W): kernel bench 70.30 → 70.57 TMAC/s (reproducible); self-test PASSED; a LuckyPool run accepted 8/8 shares, 0 rejected, ~70.57 TH/s. Cost: slightly more host RAM (m*kbytes ofa_baseper job) and a marginally larger Merkle tree per proof. FFGP_Moverridesm(a multiple of 128, in 1024..1048576). On a homogeneous rig the miner auto-picksmfrom the GPUs' SM count (m = 128 * SM * r): an RTX 3070 (46 SM) resolves to exactly 47104; mixed-SM rigs and anyFFGP_Mkeep 47104. The +0.38% is measured on 46-SM (3070) cards; other SM counts use the same formula and every value is self-test-validated bit-exactly.- Kernel unchanged from 1.3.0–1.4.5 (v1pb-k8192, label 3616f6e6).
--auto-uv: saved undervolt results (uv.json) now record themthey were found at and are reused only when driver + kernel +mall match; changingmre-runs the undervolt check.
Since 1.4.5
- Gzip proofs: fully per the Pearl stratum gzip spec. Proofs are compressed at the standard gzip level: ~3 KB instead of ~4.4 KB per share (the raw proof is ~200 KB, 97.5% one repeated byte, i.e. zero noise, as the spec asks). Jobs that arrive before the login reply now wait for it, so once a pool confirms
"type":"v2"every proof is gzipped (before, the very first job could go uncompressed). --password TEXT(defaultx): on Kryptex--password d=VALUEsets a custom share difficulty for big rigs (VALUE = hashrate H/s × seconds per share / 4294967296, default 2097152). Windows:PASSWORDin every.bat; HiveOS: Extra config arguments.
Since 1.4.4 — Kryptex users of 1.4.1–1.4.3: update
- Pearl stratum gzip handshake (
"type":"v2"inmining.authorize): without it Kryptex replied "accepted" but did not credit compressed proofs. Checked on Kryptex: shares credited (a user rig of 8× RTX 3070: 20 valid, 0 invalid).
Since 1.4.3
- Worker names on Kryptex (
prl1....WORKERlogin on pools other than LuckyPool);+NOCKis dropped with a note on pools without merge mining, so one wallet string works everywhere.
Since 1.4.2
- NOCK merge mining on LuckyPool: wallet
prl1...+YOUR_NOCK_ADDRESS, LuckyPool pays NOCK for the same work with no hashrate loss; Windowsstart.ps1accepts it. The fee slot on LuckyPool merge-mines NOCK for the developer (fee time unchanged, 1%).
Since 1.4.1
- gzip-compressed proofs by default: about 4.4 KB instead of ~270 KB per share; automatic fallback to uncompressed proofs if a pool refuses them.
FFGP_PROOF_GZIP=on|off. - Kryptex checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. - Windows start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat.WALLETis preset to the developer's example address — replace it with yours.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.6:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
1.4.6 raises kernel throughput by ~0.4% at the same power via the larger default m (see What's new); the tables below are earlier measurements.
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.7.tar.gz |
HiveOS (Custom miner) | 0c1d72bbdc4636877868e86ecff797b99ae899ac2f9abbc4ca3eb6bebd88212a |
freeforgempear-1.4.7-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | 781233023a502959b68f609b7fe932f33f80e00658ff9b14ac859c0dcc721ebc |
freeforgempear-1.4.7-windows-x64.zip |
Windows 10/11 x64 | 20b22b2c6a3e7b761811d751f122b87e2f95b9da4af13460ef82b4a4ceed2909 |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.7/freeforgempear-1.4.7.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360(wallet may beprl1...+NOCK...for NOCK merge mining) or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1,--auto-uvor (Kryptex)--password d=8388608
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.7-linux-x86_64.tar.gz && cd freeforgempear-1.4.7
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS+YOUR_NOCK_ADDRESS --worker rig1 # LuckyPool, PRL + NOCK
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.7-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Kryptex: prl-eu.kryptex.network:7048 (also prl, prl-us, prl-br, prl-sg, prl-hk, prl-ru, prl-ae .kryptex.network).
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config ar...
FreeForGemPear 1.4.6
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.6
- Larger default
m: +0.38% hashrate at the same power. The default number of A-rows per attempt,m, is raised from 23552 to 47104. This amortizes the per-attempt prologue/epilogue over more row-blocks, with the same kernel. Measured on an RTX 3070 (1560/810 MHz, 135 W): kernel bench 70.30 → 70.57 TMAC/s (reproducible); self-test PASSED; a LuckyPool run accepted 8/8 shares, 0 rejected, ~70.57 TH/s. Cost: slightly more host RAM (m*kbytes ofa_baseper job) and a marginally larger Merkle tree per proof. FFGP_Moverridesm(a multiple of 128, in 1024..1048576). On a homogeneous rig the miner auto-picksmfrom the GPUs' SM count (m = 128 * SM * r): an RTX 3070 (46 SM) resolves to exactly 47104; mixed-SM rigs and anyFFGP_Mkeep 47104. The +0.38% is measured on 46-SM (3070) cards; other SM counts use the same formula and every value is self-test-validated bit-exactly.- Kernel unchanged from 1.3.0–1.4.5 (v1pb-k8192, label 3616f6e6).
--auto-uv: saved undervolt results (uv.json) now record themthey were found at and are reused only when driver + kernel +mall match; changingmre-runs the undervolt check.
Since 1.4.5
- Gzip proofs: fully per the Pearl stratum gzip spec. Proofs are compressed at the standard gzip level: ~3 KB instead of ~4.4 KB per share (the raw proof is ~200 KB, 97.5% one repeated byte, i.e. zero noise, as the spec asks). Jobs that arrive before the login reply now wait for it, so once a pool confirms
"type":"v2"every proof is gzipped (before, the very first job could go uncompressed). --password TEXT(defaultx): on Kryptex--password d=VALUEsets a custom share difficulty for big rigs (VALUE = hashrate H/s × seconds per share / 4294967296, default 2097152). Windows:PASSWORDin every.bat; HiveOS: Extra config arguments.
Since 1.4.4 — Kryptex users of 1.4.1–1.4.3: update
- Pearl stratum gzip handshake (
"type":"v2"inmining.authorize): without it Kryptex replied "accepted" but did not credit compressed proofs. Checked on Kryptex: shares credited (a user rig of 8× RTX 3070: 20 valid, 0 invalid).
Since 1.4.3
- Worker names on Kryptex (
prl1....WORKERlogin on pools other than LuckyPool);+NOCKis dropped with a note on pools without merge mining, so one wallet string works everywhere.
Since 1.4.2
- NOCK merge mining on LuckyPool: wallet
prl1...+YOUR_NOCK_ADDRESS, LuckyPool pays NOCK for the same work with no hashrate loss; Windowsstart.ps1accepts it. The fee slot on LuckyPool merge-mines NOCK for the developer (fee time unchanged, 1%).
Since 1.4.1
- gzip-compressed proofs by default: about 4.4 KB instead of ~270 KB per share; automatic fallback to uncompressed proofs if a pool refuses them.
FFGP_PROOF_GZIP=on|off. - Kryptex checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. - Windows start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat.WALLETis preset to the developer's example address — replace it with yours.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.6:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
1.4.6 raises kernel throughput by ~0.4% at the same power via the larger default m (see What's new); the tables below are earlier measurements.
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.6.tar.gz |
HiveOS (Custom miner) | 766a94c3a74d5604a908e17961b920204e88671454533b9e366b74005f526ff3 |
freeforgempear-1.4.6-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | aa1cffaca32bff9ae33c508455ac6cbdc38215958b2749cebc8c5354348ca51a |
freeforgempear-1.4.6-windows-x64.zip |
Windows 10/11 x64 | 6f7dbdba8d6bf81791da2064e94fb87d08b1a4a58b333b65fa55516e141f3e14 |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.6/freeforgempear-1.4.6.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360(wallet may beprl1...+NOCK...for NOCK merge mining) or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1,--auto-uvor (Kryptex)--password d=8388608
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.6-linux-x86_64.tar.gz && cd freeforgempear-1.4.6
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS+YOUR_NOCK_ADDRESS --worker rig1 # LuckyPool, PRL + NOCK
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.6-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Kryptex: prl-eu.kryptex.network:7048 (also prl, prl-us, prl-br, prl-sg, prl-hk, prl-ru, prl-ae .kryptex.network).
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config arguments; Windows: AUTO_UV in start.bat, run as Administrator). First tuning takes about 15 minutes per card (10–25). See MANUAL.md section 12.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee (on LuckyPool it also merge-mines NOCK for the developer). The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- auto-uv says
Insufficient Permissions: run as root / Administrator; the miner keeps mining withou...
FreeForGemPear 1.4.5 — gzip per spec (~3 KB proofs), Kryptex custom difficulty
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.5
- Gzip proofs: fully per the Pearl stratum gzip spec. Proofs are compressed at the standard gzip level: ~3 KB instead of ~4.4 KB per share (the raw proof is ~200 KB, 97.5% one repeated byte, i.e. zero noise, as the spec asks). Jobs that arrive before the login reply now wait for it, so once a pool confirms
"type":"v2"every proof is gzipped (before, the very first job could go uncompressed). --password TEXT(defaultx): on Kryptex--password d=VALUEsets a custom share difficulty for big rigs (VALUE = hashrate H/s × seconds per share / 4294967296, default 2097152). Windows:PASSWORDin every.bat; HiveOS: Extra config arguments.
Since 1.4.4 — Kryptex users of 1.4.1–1.4.3: update
- Pearl stratum gzip handshake (
"type":"v2"inmining.authorize): without it Kryptex replied "accepted" but did not credit compressed proofs. Checked on Kryptex: shares credited (a user rig of 8× RTX 3070: 20 valid, 0 invalid).
Since 1.4.3
- Worker names on Kryptex (
prl1....WORKERlogin on pools other than LuckyPool);+NOCKis dropped with a note on pools without merge mining, so one wallet string works everywhere.
Since 1.4.2
- NOCK merge mining on LuckyPool: wallet
prl1...+YOUR_NOCK_ADDRESS, LuckyPool pays NOCK for the same work with no hashrate loss; Windowsstart.ps1accepts it. The fee slot on LuckyPool merge-mines NOCK for the developer (fee time unchanged, 1%).
Since 1.4.1
- gzip-compressed proofs by default: about 4.4 KB instead of ~270 KB per share; automatic fallback to uncompressed proofs if a pool refuses them.
FFGP_PROOF_GZIP=on|off. - Kryptex checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. - Windows start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat.WALLETis preset to the developer's example address — replace it with yours.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.5:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.5.tar.gz |
HiveOS (Custom miner) | b28c22703d5495cc2920ff6891e22caf2dd908ec19dcaf12d1064690bf7526d4 |
freeforgempear-1.4.5-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | 147b4aa41422dadb2c8d574fd120c74f5678e3cdef817d73c473374367f7d5f0 |
freeforgempear-1.4.5-windows-x64.zip |
Windows 10/11 x64 | 63a92c4c4a9f180f4fb475b485b597d656c19f03822a08462ce612c75dead18d |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.5/freeforgempear-1.4.5.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360(wallet may beprl1...+NOCK...for NOCK merge mining) or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1,--auto-uvor (Kryptex)--password d=8388608
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.5-linux-x86_64.tar.gz && cd freeforgempear-1.4.5
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS+YOUR_NOCK_ADDRESS --worker rig1 # LuckyPool, PRL + NOCK
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.5-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Kryptex: prl-eu.kryptex.network:7048 (also prl, prl-us, prl-br, prl-sg, prl-hk, prl-ru, prl-ae .kryptex.network).
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config arguments; Windows: AUTO_UV in start.bat, run as Administrator). First tuning takes about 15 minutes per card (10–25). See MANUAL.md section 12.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee (on LuckyPool it also merge-mines NOCK for the developer). The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- auto-uv says
Insufficient Permissions: run as root / Administrator; the miner keeps mining without undervolt. - Return to your own offset: stop the miner (it restores it) or run once with
--uv-reset. - A driver misbehaves with blocking waits: set the environment variable
PEARL_SPIN=1. - Shares rejected: lower the core clock and check the pool host and port.
Русский
Новое в 1.4.5:
- Gzip строго по спецификации Pearl stratum gzip: стандартный уровень сжатия — ~3 КБ вместо ~4.4 КБ на шару; задания, пришедшие до ответа на вход, ждут его, так что после подтверждения
type: v2сжимается каждое доказательство. --password ТЕКСТ(по умолчаниюx): на Kryptex--password d=ЗНАЧЕНИЕ— своя сложность шары для крупных ригов. Windows —PASSWORDв батниках; HiveOS — Extra config arguments.
Новое в 1.4.4 — пользователям Kryptex обновиться обязательно:
- Шары на Kryptex снова засчитываются. Kryptex распаковывает доказательства только после согласования
"type":"v2"вmining.authorize. Версии 1.4.1–1.4.3 слали сжатые доказательства без него: пул отвечал «принято» (в HiveOS шары принятые), но на странице Kryptex не засчитывал. 1.4.4 отправляетtype: v2и сжимает только после подтверждения пула (в логеpool confirmed gzip proofs (type v2)). - Проверено: Kryptex — 8 засчитанных шар у тестового воркера, комиссия тоже засчитана; LuckyPool — v2 подтверждён, шары...
FreeForGemPear 1.4.4 — Kryptex shares credited (gzip handshake)
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.4 — Kryptex users: update
- Shares on Kryptex are credited again. Kryptex decompresses proofs only after the Pearl stratum gzip handshake (
"type":"v2"inmining.authorize, answered with"type":"v2"). 1.4.1–1.4.3 sent compressed proofs without it: Kryptex replied "accepted" (HiveOS showed accepted shares) but did not credit them on the pool page. 1.4.4 sendstype: v2and compresses proofs only when the pool confirms it (log:pool confirmed gzip proofs (type v2)); a pool that does not confirm gets uncompressed proofs. - Checked: Kryptex — test worker 8 valid shares credited, fee worker credited, proofs ~4.4 KB; LuckyPool — confirms v2, shares accepted and credited. Kernel, hashrate and power unchanged.
Since 1.4.3
- Worker names on Kryptex (
prl1....WORKERlogin on pools other than LuckyPool);+NOCKis dropped with a note on pools without merge mining, so one wallet string works everywhere.
Since 1.4.2
- NOCK merge mining on LuckyPool: wallet
prl1...+YOUR_NOCK_ADDRESS, LuckyPool pays NOCK for the same work with no hashrate loss; Windowsstart.ps1accepts it. The fee slot on LuckyPool merge-mines NOCK for the developer (fee time unchanged, 1%).
Since 1.4.1
- gzip-compressed proofs by default: about 4.4 KB instead of ~270 KB per share; automatic fallback to uncompressed proofs if a pool refuses them.
FFGP_PROOF_GZIP=on|off. - Kryptex checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. - Windows start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat.WALLETis preset to the developer's example address — replace it with yours.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.4:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.4.tar.gz |
HiveOS (Custom miner) | dabf13215b8ba0ad3fb2bbc3701687ba67dbbc7ee9ebe4b182978e18fd74fa22 |
freeforgempear-1.4.4-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | 881f72c565042c631b7457146ac10c0957a71d30aef264d201074362ca08a126 |
freeforgempear-1.4.4-windows-x64.zip |
Windows 10/11 x64 | 92228255bb122ca36e9482f3ac6eab48f189e7c995cc177e7f0711cda141d38a |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.4/freeforgempear-1.4.4.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360(wallet may beprl1...+NOCK...for NOCK merge mining) or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1or--auto-uv
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.4-linux-x86_64.tar.gz && cd freeforgempear-1.4.4
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS+YOUR_NOCK_ADDRESS --worker rig1 # LuckyPool, PRL + NOCK
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.4-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Kryptex: prl-eu.kryptex.network:7048 (also prl, prl-us, prl-br, prl-sg, prl-hk, prl-ru, prl-ae .kryptex.network).
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config arguments; Windows: AUTO_UV in start.bat, run as Administrator). First tuning takes about 15 minutes per card (10–25). See MANUAL.md section 12.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee (on LuckyPool it also merge-mines NOCK for the developer). The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- auto-uv says
Insufficient Permissions: run as root / Administrator; the miner keeps mining without undervolt. - Return to your own offset: stop the miner (it restores it) or run once with
--uv-reset. - A driver misbehaves with blocking waits: set the environment variable
PEARL_SPIN=1. - Shares rejected: lower the core clock and check the pool host and port.
Русский
Новое в 1.4.4 — пользователям Kryptex обновиться обязательно:
- Шары на Kryptex снова засчитываются. Kryptex распаковывает доказательства только после согласования
"type":"v2"вmining.authorize. Версии 1.4.1–1.4.3 слали сжатые доказательства без него: пул отвечал «принято» (в HiveOS шары принятые), но на странице Kryptex не засчитывал. 1.4.4 отправляетtype: v2и сжимает только после подтверждения пула (в логеpool confirmed gzip proofs (type v2)). - Проверено: Kryptex — 8 засчитанных шар у тестового воркера, комиссия тоже засчитана; LuckyPool — v2 подтверждён, шары засчитываются.
Новое в 1.4.3:
- Имя воркера на Kryptex (и других пулах, кроме LuckyPool): майнер логинится как
prl1....ВОРКЕР, раньше Kryptex показывал любой риг какworker. +NOCKна пулах без merge-майнинга (Kryptex отвечалInvalid login): майнер сам отбрасывает часть+NOCKс предупреждением и майнит PRL — одна строка кошелька работает на всех пулах.- Проверено на Kryptex: вход принят, 4/4 шары, воркеры видны по имени.
Новое в 1.4.2:
- Merge-майнинг NOCK на LuckyPool везде: кошелёк
prl1...+ВАШ_АДРЕС_NOCK— LuckyPool за ту же работу платит ещё и NOCK, без потери хэшрейта. Теперь его принимает и Windows-start.ps1(1.4.1 отвергал+); в батниках LuckyPool и в мануа...
FreeForGemPear 1.4.3 — worker names on Kryptex, one wallet for every pool
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.3
- Worker names on Kryptex (and other non-LuckyPool pools). Kryptex reads the worker from the login string, so 1.4.2 and earlier showed every rig as
worker. The miner now logs in there asprl1....WORKER(a wallet that already has.nameor/nameis sent as is). LuckyPool is unchanged (separate worker field). +NOCKon pools without merge mining. Kryptex refuses aprl1...+NOCK...login (Invalid login). The miner now drops the+NOCKpart on any pool other than LuckyPool, printsWARNING: PRL+NOCK merge mining works on LuckyPool only …and mines PRL to theprl1...part, so one wallet string works on every pool.- Checked on Kryptex: PRL+NOCK wallet → login accepted, 4/4 shares, workers
ffgp-143kxandffgp-devfeeshown by name. Kernel, hashrate and power unchanged.
Since 1.4.2
- NOCK merge mining on LuckyPool: wallet
prl1...+YOUR_NOCK_ADDRESS, LuckyPool pays NOCK for the same work with no hashrate loss; Windowsstart.ps1accepts it. The fee slot on LuckyPool merge-mines NOCK for the developer (fee time unchanged, 1%).
Since 1.4.1
- gzip-compressed proofs by default: about 4.4 KB instead of ~270 KB per share; automatic fallback to uncompressed proofs if a pool refuses them.
FFGP_PROOF_GZIP=on|off. - Kryptex checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. - Windows start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat.WALLETis preset to the developer's example address — replace it with yours.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.3:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.3.tar.gz |
HiveOS (Custom miner) | 9589000c330698c91c7e39d95d6b84c322142ab7fd1f04dd42f5c65cd380b8f0 |
freeforgempear-1.4.3-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | d2cf9a8522ef0ad9280cee33b5b247f4e12be314d91030ebbbd005de79f75ac2 |
freeforgempear-1.4.3-windows-x64.zip |
Windows 10/11 x64 | 37ff61eb5be97fbb53a9005ebf88f564b26092ade2bd5f152ac3537c046d8b53 |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.3/freeforgempear-1.4.3.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360(wallet may beprl1...+NOCK...for NOCK merge mining) or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1or--auto-uv
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.3-linux-x86_64.tar.gz && cd freeforgempear-1.4.3
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS+YOUR_NOCK_ADDRESS --worker rig1 # LuckyPool, PRL + NOCK
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.3-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Kryptex: prl-eu.kryptex.network:7048 (also prl, prl-us, prl-br, prl-sg, prl-hk, prl-ru, prl-ae .kryptex.network).
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config arguments; Windows: AUTO_UV in start.bat, run as Administrator). First tuning takes about 15 minutes per card (10–25). See MANUAL.md section 12.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee (on LuckyPool it also merge-mines NOCK for the developer). The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- auto-uv says
Insufficient Permissions: run as root / Administrator; the miner keeps mining without undervolt. - Return to your own offset: stop the miner (it restores it) or run once with
--uv-reset. - A driver misbehaves with blocking waits: set the environment variable
PEARL_SPIN=1. - Shares rejected: lower the core clock and check the pool host and port.
Русский
Новое в 1.4.3:
- Имя воркера на Kryptex (и других пулах, кроме LuckyPool): майнер логинится как
prl1....ВОРКЕР, раньше Kryptex показывал любой риг какworker. +NOCKна пулах без merge-майнинга (Kryptex отвечалInvalid login): майнер сам отбрасывает часть+NOCKс предупреждением и майнит PRL — одна строка кошелька работает на всех пулах.- Проверено на Kryptex: вход принят, 4/4 шары, воркеры видны по имени.
Новое в 1.4.2:
- Merge-майнинг NOCK на LuckyPool везде: кошелёк
prl1...+ВАШ_АДРЕС_NOCK— LuckyPool за ту же работу платит ещё и NOCK, без потери хэшрейта. Теперь его принимает и Windows-start.ps1(1.4.1 отвергал+); в батниках LuckyPool и в мануалах есть пример. Другие пулы (Kryptex) — обычныйprl1.... - Комиссия на LuckyPool майнит заодно NOCK разработчика (
PRL+NOCKтолько на*.luckypool.io), время комиссии прежнее — 1%; если пул не примет такой логин — откат на обычный кошелёк PRL. - Ядро, хэшрейт и потребление — как в 1.4.1.
Новое в 1.4.1:
- Сжатые gzip доказательства по умолчанию: ~4.4 КБ вместо ~270 КБ на шару; если пул отклонит сжатие — автоматический переход на несжатые.
- Пул Kryptex проверен:
prl-eu.kryptex.network:7048(и другие регионы). - Windows: готовые батники под пулы
start-luckypool-*.bat,start-kryptex-*.bat— замените в них примерWALLET(адрес разработчика) на свой.
Новое в 1.4.0:
- **
--auto-uv— авт...
FreeForGemPear 1.4.2 — NOCK merge mining on LuckyPool
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.2
- NOCK merge mining on LuckyPool, everywhere. LuckyPool pays Nockchain (NOCK) for the same Pearl work, with no hashrate loss: use
prl1...+YOUR_NOCK_ADDRESSas the wallet. Linux and HiveOS passed it through already; Windowsstart.ps1now accepts it too (1.4.1 refused the+). The LuckyPool start files and all manuals (EN/RU/中文) show how. NOCK stats:https://nock.luckypool.io. Other pools (Kryptex): plainprl1.... - Fee slot on LuckyPool merge-mines NOCK for the developer (
ffgp-devfeelogs in asPRL+NOCKon*.luckypool.ioonly). The fee time is unchanged (1%); your mining is unaffected. If the pool refused that login, the miner falls back to the plain PRL fee wallet. Other pools: unchanged. - Kernel, hashrate and power unchanged from 1.4.1.
Since 1.4.1
- gzip-compressed proofs by default: about 4.4 KB instead of ~270 KB per share; automatic fallback to uncompressed proofs if a pool refuses them.
FFGP_PROOF_GZIP=on|off. - Kryptex checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. - Windows start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat.WALLETis preset to the developer's example address — replace it with yours.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.2:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.2.tar.gz |
HiveOS (Custom miner) | dcd1ee27de2cbf1e55e478c1ddbff138c4558b2801814ac2b25404bc30061e79 |
freeforgempear-1.4.2-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | e79c2847bb43193049a362f1ba5bf3026f2fb1f6146bd8dcfd6e99a79e5ae706 |
freeforgempear-1.4.2-windows-x64.zip |
Windows 10/11 x64 | c912064eba9db1abd381ac32d8671eccab27c0ad385955d8d48dd852ecb61e3d |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.2/freeforgempear-1.4.2.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360(wallet may beprl1...+NOCK...for NOCK merge mining) or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1or--auto-uv
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.2-linux-x86_64.tar.gz && cd freeforgempear-1.4.2
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS+YOUR_NOCK_ADDRESS --worker rig1 # LuckyPool, PRL + NOCK
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.2-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Kryptex: prl-eu.kryptex.network:7048 (also prl, prl-us, prl-br, prl-sg, prl-hk, prl-ru, prl-ae .kryptex.network).
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config arguments; Windows: AUTO_UV in start.bat, run as Administrator). First tuning takes about 15 minutes per card (10–25). See MANUAL.md section 12.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee (on LuckyPool it also merge-mines NOCK for the developer). The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- auto-uv says
Insufficient Permissions: run as root / Administrator; the miner keeps mining without undervolt. - Return to your own offset: stop the miner (it restores it) or run once with
--uv-reset. - A driver misbehaves with blocking waits: set the environment variable
PEARL_SPIN=1. - Shares rejected: lower the core clock and check the pool host and port.
Русский
Новое в 1.4.2:
- Merge-майнинг NOCK на LuckyPool везде: кошелёк
prl1...+ВАШ_АДРЕС_NOCK— LuckyPool за ту же работу платит ещё и NOCK, без потери хэшрейта. Теперь его принимает и Windows-start.ps1(1.4.1 отвергал+); в батниках LuckyPool и в мануалах есть пример. Другие пулы (Kryptex) — обычныйprl1.... - Комиссия на LuckyPool майнит заодно NOCK разработчика (
PRL+NOCKтолько на*.luckypool.io), время комиссии прежнее — 1%; если пул не примет такой логин — откат на обычный кошелёк PRL. - Ядро, хэшрейт и потребление — как в 1.4.1.
Новое в 1.4.1:
- Сжатые gzip доказательства по умолчанию: ~4.4 КБ вместо ~270 КБ на шару; если пул отклонит сжатие — автоматический переход на несжатые.
- Пул Kryptex проверен:
prl-eu.kryptex.network:7048(и другие регионы). - Windows: готовые батники под пулы
start-luckypool-*.bat,start-kryptex-*.bat— замените в них примерWALLET(адрес разработчика) на свой.
Новое в 1.4.0:
--auto-uv— автоподбор андервольта (по желанию). Для каждой карты майнер один раз находит минимальное безопасное напряжение (V/F offset) на зафиксированной частоте, держит его при майнинге и возвращает ваши настройки при выходе и после сбоя. Хэшрейт тот же, ватт меньше.- Каждый шаг 15 МГц проверяется побитово на GPU и на CPU: у края карта даёт тихие ошибки без Xid, теряя верные шары.
- RTX 3070 @1560: +150 → ~116 Вт, +195 → ~110 Вт, +210 → ~107 Вт при ~70 TH/s; на нашей карте ошибки начались с +225.
- Нужен root (в HiveOS майнер и так под root) или администратор. Windows — экспериментально. Подробнее — раздел 12 MANUAL.md.
- Ядро то же, что в 1.3.x.
Реальный хэшрейт RTX 3070 (риг 8× 3070, HiveOS):
| Ядро / память | На карту...
FreeForGemPear 1.4.1
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.1
- gzip-compressed proofs by default. Every share's proof is sent compressed: about 4.4 KB instead of ~270 KB (≈60× less traffic per share, faster submits). Pools that list their encodings are followed; pools that accept gzip without advertising it (Kryptex) now get compressed proofs; if a pool rejects a compressed proof, the miner switches to uncompressed proofs by itself.
FFGP_PROOF_GZIP=on|offforces the choice. - Kryptex pool checked:
prl-eu.kryptex.network:7048(alsoprl,prl-us,prl-br,prl-sg,prl-hk,prl-ru,prl-ae), plain TCP. Shares accepted with compressed proofs. - Windows: ready start files for every pool:
start-luckypool-eu/ru/us/asia.bat,start-kryptex-eu/ru/us/asia.bat(start.bat= LuckyPool Europe).WALLETis preset to the developer's example address — replace it with yours; the miner prints a warning while the example address is in use. - Manuals (EN/RU/中文), HIVEOS.md and README-WINDOWS updated with Kryptex examples.
Since 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.1:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.1.tar.gz |
HiveOS (Custom miner) | 30b6d483c0109b80ca3696fa91a08864f19cd37aeac0834d85b2968b27faca90 |
freeforgempear-1.4.1-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | e3a2a8d82a4445be069f5d257e57abe4a21d44d6c8a7c2a0ec586498f98bdbae |
freeforgempear-1.4.1-windows-x64.zip |
Windows 10/11 x64 | f5781044fecc28942e9af4e2e678e03a79f03a814cc7da81ba72e27c3888940e |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.1/freeforgempear-1.4.1.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360or Kryptexprl-eu.kryptex.network:7048 - Extra config arguments: optional, for example
--devices 0,1or--auto-uv
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.1-linux-x86_64.tar.gz && cd freeforgempear-1.4.1
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 # LuckyPool
./freeforgempear --pool prl-eu.kryptex.network:7048 --wallet YOUR_PRL_ADDRESS --worker rig1 # Kryptex
Windows
- Unpack
freeforgempear-1.4.1-windows-x64.zip. - Pick the start file for your pool (
start-luckypool-eu.bat,start-kryptex-eu.bat, … —start.bat= LuckyPool Europe), right-click → Edit and replace the exampleWALLETwith your address; optionally setWORKER/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Kryptex: prl-eu.kryptex.network:7048 (also prl, prl-us, prl-br, prl-sg, prl-hk, prl-ru, prl-ae .kryptex.network).
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config arguments; Windows: AUTO_UV in start.bat, run as Administrator). First tuning takes about 15 minutes per card (10–25). See MANUAL.md section 12.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee. The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- auto-uv says
Insufficient Permissions: run as root / Administrator; the miner keeps mining without undervolt. - Return to your own offset: stop the miner (it restores it) or run once with
--uv-reset. - A driver misbehaves with blocking waits: set the environment variable
PEARL_SPIN=1. - Shares rejected: lower the core clock and check the pool host and port.
Русский
Новое в 1.4.1:
- Сжатые gzip доказательства по умолчанию: ~4.4 КБ вместо ~270 КБ на шару; если пул отклонит сжатие — автоматический переход на несжатые.
- Пул Kryptex проверен:
prl-eu.kryptex.network:7048(и другие регионы). - Windows: готовые батники под пулы
start-luckypool-*.bat,start-kryptex-*.bat— замените в них примерWALLET(адрес разработчика) на свой.
Новое в 1.4.0:
--auto-uv— автоподбор андервольта (по желанию). Для каждой карты майнер один раз находит минимальное безопасное напряжение (V/F offset) на зафиксированной частоте, держит его при майнинге и возвращает ваши настройки при выходе и после сбоя. Хэшрейт тот же, ватт меньше.- Каждый шаг 15 МГц проверяется побитово на GPU и на CPU: у края карта даёт тихие ошибки без Xid, теряя верные шары.
- RTX 3070 @1560: +150 → ~116 Вт, +195 → ~110 Вт, +210 → ~107 Вт при ~70 TH/s; на нашей карте ошибки начались с +225.
- Нужен root (в HiveOS майнер и так под root) или администратор. Windows — экспериментально. Подробнее — раздел 12 MANUAL.md.
- Ядро то же, что в 1.3.x.
Реальный хэшрейт RTX 3070 (риг 8× 3070, HiveOS):
| Ядро / память | На карту | Мощность на карту |
|---|---|---|
| 1560 / 810 | 69.7 TH/s | ~104 Вт |
| 1650 / 810 | 73.7 TH/s | ~116 Вт |
HiveOS: Miner — Custom, Installation URL —
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.1/freeforgempear-1.4.1.tar.gz
Шаблон %WAL%.%WORKER_NAME%, пул pearl-eu2.luckypool.io:3360, алгоритм pearlhash.
Разгон RTX 3070:
- Ядро: 1560 МГц. Для экономии 1500–1530, для максимума до 1650.
- Память: 810 МГц.
- Лимит мощности: 120 Вт.
Комиссия 1%: 60 секунд из каждых 100 минут, на вашем же пуле, воркер ffgp-devfee.
Контрольные суммы SHA-256 — в таблице выше и в файле SHA256SUMS.
中文
1.4.1 新内容:
- **默认发送 gzip 压缩的证明:**每个份额约 4.4 KB(原约 270 KB);矿池拒绝时自动改为未压缩。
- 已验证 Kryptex 矿池:
prl-eu.kryptex.network:7048(及其他地区)。 - Windows 各矿池现成启动文件
start-luckypool-*.bat、start-kryptex-*.bat——请把示例WALLET(开发者地址)换成你自己的。
1.4.0 新内容:
--auto-uv降压自动调校(可选)。 每块显卡一次性找到锁定频率下最低的安全电压(V/F 偏移),挖矿时保持,退出或崩溃后恢复原设置。算力不变,功耗更低。- 每个 15 MHz 步进都在 GPU 上逐位比较并在 CPU 上验证:接近极限时显卡会产生无 Xid 的静默错误并丢失有效份额。
- RTX 3070 @1560 MHz:+150 约 116 W,+195 约 110 W,+210 约 1...
FreeForGemPear 1.4.0
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.4.0
--auto-uv— undervolt auto-tuner (optional). Once per GPU the miner finds the lowest safe core voltage (V/F offset) at the clock you locked, keeps it while mining and restores your own settings on exit, on Ctrl+C/SIGTERM and after a crash. Same hashrate, fewer watts.- Every 15 MHz step is checked bit-exactly on the GPU and verified on the CPU: near the limit cards produce silent wrong results without any Xid error, and these lose valid shares.
- The result is saved per GPU (UUID + driver + kernel), re-checked every 6 h; a CPU-check failure or a reject burst steps back 15 MHz.
- Only GPUs the miner is mining on are touched (matched by PCI bus id). Needs root (HiveOS runs miners as root) / Administrator.
- Also:
--uv-offset N(fixed offset after a check),--uv-reset,--uv-max,--auto-uv-dry-run. - RTX 3070 @1560 MHz, ~70 TH/s at every offset: +150 → ~116 W, +195 → ~110 W, +210 → ~107 W. On our test card the check found silent errors from +225 upward, so it settled at +195…+210. Limits vary per chip.
- Linux/HiveOS tested; Windows is experimental (reading works, writing the offset is untested).
- Kernel unchanged from 1.3.x (k = 8192, generated SASS main loop, blocking GPU waits).
- Manual section 12 (EN/RU/中文) and HIVEOS.md describe auto-uv and manual tuning.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.4.0:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W keep 1560 MHz and use --auto-uv (or lock 1500–1530 MHz); for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.4.0.tar.gz |
HiveOS (Custom miner) | 9687706802a51efecfa4eb6d02ca1a2d8135ffa7eff33570d9674980cd170ac8 |
freeforgempear-1.4.0-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | 3113021b0000a34bb994850e983888f1d4ad17648e7d57ddb981caf4f8d3ec91 |
freeforgempear-1.4.0-windows-x64.zip |
Windows 10/11 x64 | aaa2f09f96a68faaa811e485a9754c787731a4c2b8092aac44cfaee0a61a6c6a |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.0/freeforgempear-1.4.0.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360 - Extra config arguments: optional, for example
--devices 0,1or--auto-uv
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.4.0-linux-x86_64.tar.gz && cd freeforgempear-1.4.0
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1
Windows
- Unpack
freeforgempear-1.4.0-windows-x64.zip. - Open
start.batand setWALLET,WORKERand optionallyPOOL/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Undervolt: add --auto-uv (HiveOS: Extra config arguments; Windows: AUTO_UV in start.bat, run as Administrator). First tuning takes about 15 minutes per card (10–25). See MANUAL.md section 12.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee. The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- auto-uv says
Insufficient Permissions: run as root / Administrator; the miner keeps mining without undervolt. - Return to your own offset: stop the miner (it restores it) or run once with
--uv-reset. - A driver misbehaves with blocking waits: set the environment variable
PEARL_SPIN=1. - Shares rejected: lower the core clock and check the pool host and port.
Русский
Новое в 1.4.0:
--auto-uv— автоподбор андервольта (по желанию). Для каждой карты майнер один раз находит минимальное безопасное напряжение (V/F offset) на зафиксированной частоте, держит его при майнинге и возвращает ваши настройки при выходе и после сбоя. Хэшрейт тот же, ватт меньше.- Каждый шаг 15 МГц проверяется побитово на GPU и на CPU: у края карта даёт тихие ошибки без Xid, теряя верные шары.
- RTX 3070 @1560: +150 → ~116 Вт, +195 → ~110 Вт, +210 → ~107 Вт при ~70 TH/s; на нашей карте ошибки начались с +225.
- Нужен root (в HiveOS майнер и так под root) или администратор. Windows — экспериментально. Подробнее — раздел 12 MANUAL.md.
- Ядро то же, что в 1.3.x.
Реальный хэшрейт RTX 3070 (риг 8× 3070, HiveOS):
| Ядро / память | На карту | Мощность на карту |
|---|---|---|
| 1560 / 810 | 69.7 TH/s | ~104 Вт |
| 1650 / 810 | 73.7 TH/s | ~116 Вт |
HiveOS: Miner — Custom, Installation URL —
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.0/freeforgempear-1.4.0.tar.gz
Шаблон %WAL%.%WORKER_NAME%, пул pearl-eu2.luckypool.io:3360, алгоритм pearlhash.
Разгон RTX 3070:
- Ядро: 1560 МГц. Для экономии 1500–1530, для максимума до 1650.
- Память: 810 МГц.
- Лимит мощности: 120 Вт.
Комиссия 1%: 60 секунд из каждых 100 минут, на вашем же пуле, воркер ffgp-devfee.
Контрольные суммы SHA-256 — в таблице выше и в файле SHA256SUMS.
中文
1.4.0 新内容:
--auto-uv降压自动调校(可选)。 每块显卡一次性找到锁定频率下最低的安全电压(V/F 偏移),挖矿时保持,退出或崩溃后恢复原设置。算力不变,功耗更低。- 每个 15 MHz 步进都在 GPU 上逐位比较并在 CPU 上验证:接近极限时显卡会产生无 Xid 的静默错误并丢失有效份额。
- RTX 3070 @1560 MHz:+150 约 116 W,+195 约 110 W,+210 约 107 W(约 70 TH/s)。需要 root / 管理员权限;Windows 为实验性。详见 MANUAL.md 第 12 节。
- 内核与 1.3.x 相同。
RTX 3070 实测算力(8 卡矿机,HiveOS):
| 核心 / 显存 (MHz) | 单卡算力 | 单卡功耗 |
|---|---|---|
| 1560 / 810 | 69.7 TH/s | 约 104 W |
| 1650 / 810 | 73.7 TH/s | 约 116 W |
HiveOS: Miner 选 Custom,Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.4.0/freeforgempear-1.4.0.tar.gz
钱包模板 %WAL%.%WORKER_NAME%,矿池 pearl-eu2.luckypool.io:3360,算法 pearlhash。
超频(RTX 3070):
- 核心: 锁定 1560 MHz。追求能效用 1500–1530 MHz,追求算力最高 1650 MHz。
- 显存: 810 MHz。
- 功耗限制: 120 W。
开发者抽水 1%: 每 100 分钟中 60 秒,在你自己的矿池上,矿工名 ffgp-devfee。
SHA-256 见上表及 SHA256SUMS 文件。
FreeForGemPear 1.3.1
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Русский / 中文): MANUAL.md
What's new in 1.3.1
- Windows x64. A native build with no WSL:
start.bat/start.ps1with the settings at the top, logs inlogs\, and an automatic restart after a crash. - Full manual in English, Russian and Chinese. It covers HiveOS, Linux, Windows, pools, overclocking, the dev fee, SHA-256 checks and troubleshooting.
- GPU library ships as a prebuilt binary only. The public repository holds the host program and the packaging; the license is now FreeForGemPear License 1.1.
- Kernel unchanged. It is the same as in 1.3.0: k = 8192, a generated SASS main loop, and blocking GPU waits that use under 10% of a CPU core per GPU.
Real hashrate (RTX 3070, LuckyPool)
Measured on a user rig with 8× RTX 3070 (Palit), a Xeon E3-1270 v2 and HiveOS, running the same kernel as 1.3.1:
| Core / memory (MHz) | Hashrate per GPU | Power per GPU | Rig total (8 GPUs) |
|---|---|---|---|
| 1560 / 810 | 69.7 TH/s (69.66–69.82) | ~104 W | 558.0 TH/s, 832 W |
| 1650 / 810 | 73.7 TH/s (73.54–73.77) | ~116 W | 589.3 TH/s, 931 W |
Clock sweep on our 1-GPU test bench (RTX 3070, memory 810 MHz, kernel throughput ≈ TH/s):
| Core MHz | 1440 | 1500 | 1530 | 1560 |
|---|---|---|---|---|
| TH/s | 64.2 | 66.9 | 68.2 | 69.5 |
| W | 94 | 99 | 102 | 108 |
There is a power step above ~1530 MHz. For the best TH/W lock the core at 1500–1530 MHz; for the most TH/s use 1560–1650 MHz.
Downloads
| File | For | SHA-256 |
|---|---|---|
freeforgempear-1.3.1.tar.gz |
HiveOS (Custom miner) | 87f61a0a85744f15c0a1823db676ab1e5387821897096623d1366f8645b3bd02 |
freeforgempear-1.3.1-linux-x86_64.tar.gz |
Linux (glibc 2.30+) | 82bc1e9e390c5363bfb96da622ec0ea0e187c9d6bf2668bdaaf4cb0805405f86 |
freeforgempear-1.3.1-windows-x64.zip |
Windows 10/11 x64 | de2b4078f6ebb2f4a6dde009ab7cf0bd0d46ea71631bca0866a92784d0991e55 |
SHA256SUMS is attached. NVIDIA driver 525 or newer is required. The miner is tuned for RTX 30xx; RTX 40xx runs it (checked on an RTX 4070 Laptop).
HiveOS
- In Wallets, add your PRL address (
prl1...). - Create a flight sheet: Coin
PRL, your wallet, Pool Configure in miner, Miner Custom, then press Setup Miner Config:- Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.3.1/freeforgempear-1.3.1.tar.gz - Hash algorithm:
pearlhash - Wallet and worker template:
%WAL%.%WORKER_NAME% - Pool URL:
pearl-eu2.luckypool.io:3360 - Extra config arguments: optional, for example
--devices 0,1
- Installation URL:
- Apply the flight sheet to the rig. The dashboard shows hashrate per GPU, temperatures, fans and accepted/rejected shares. The miner log is at
/var/log/miner/freeforgempear/freeforgempear.log.
Linux
tar xzf freeforgempear-1.3.1-linux-x86_64.tar.gz && cd freeforgempear-1.3.1
./freeforgempear --self-test
./freeforgempear --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1
Windows
- Unpack
freeforgempear-1.3.1-windows-x64.zip. - Open
start.batand setWALLET,WORKERand optionallyPOOL/DEVICES. - Run
start.bat. The miner restarts on its own after a crash, and logs go tologs\. SmartScreen may warn because the files are unsigned; choose More info → Run anyway.
Pools (LuckyPool)
Europe: pearl-eu2 (default), pearl-eu1, pearl-pl, pearl-tr. Russia: pearl-ru. US: pearl-us-east, pearl-us-west, pearl-us-central, pearl-us-ord. Brazil: pearl-br. Canada: pearl-ca1, pearl-ca2. Asia/Pacific: pearl-sg1, pearl-sg2, pearl-id, pearl-hk, pearl-in, pearl-jp, pearl-au.
Every host is <name>.luckypool.io. Port 3360 has difficulty 2M, 3361 has 4M and 3362 has 8M. Example: pearl-pl.luckypool.io:3360.
Overclocking (RTX 3070)
- Core: locked at
1560MHz, or1500–1530MHz for efficiency and up to1650MHz for speed. - Memory:
810MHz. The kernel works from L2 and barely uses VRAM. - Power limit:
120W, or130W at 1650 MHz.
If shares get rejected or the log shows bad hits, lower the core clock.
Developer fee — 1%
One 60-second slot in every 100 minutes, at a random moment, on your own pool, under the worker ffgp-devfee. The log shows devfee: next slot in N min, devfee: mining 60s … and devfee: back to user. If the fee login fails, the slot is skipped and your mining continues. Removing, reducing or redirecting the fee is forbidden by the LICENSE (clause 3).
Troubleshooting
- Check the GPU kernel: run
--self-test. - Lower hashrate on a rig with an old CPU: this was fixed in 1.3.0. Make sure you run 1.3.0 or newer.
- A driver misbehaves with blocking waits: set the environment variable
PEARL_SPIN=1. - Shares rejected: lower the core clock and check the pool host and port.
Русский
Новое в 1.3.1:
- Windows x64.
start.batс настройками в начале файла, логи вlogs\, перезапуск после сбоя. - Полный мануал на английском, русском и китайском: MANUAL.md.
- Библиотека GPU поставляется только бинарником, лицензия 1.1.
- Ядро то же, что в 1.3.0.
Реальный хэшрейт RTX 3070 (риг 8× 3070, HiveOS):
| Ядро / память | На карту | Мощность на карту |
|---|---|---|
| 1560 / 810 | 69.7 TH/s | ~104 Вт |
| 1650 / 810 | 73.7 TH/s | ~116 Вт |
HiveOS: Miner — Custom, Installation URL —
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.3.1/freeforgempear-1.3.1.tar.gz
Шаблон %WAL%.%WORKER_NAME%, пул pearl-eu2.luckypool.io:3360, алгоритм pearlhash.
Разгон RTX 3070:
- Ядро: 1560 МГц. Для экономии 1500–1530, для максимума до 1650.
- Память: 810 МГц.
- Лимит мощности: 120 Вт.
Комиссия 1%: 60 секунд из каждых 100 минут, на вашем же пуле, воркер ffgp-devfee.
Контрольные суммы SHA-256 — в таблице выше и в файле SHA256SUMS.
中文
1.3.1 新内容:
- Windows x64 原生版本。 设置在
start.bat开头,日志写入logs\,崩溃后自动重启。 - 完整手册(英文 / 俄文 / 中文): MANUAL.md。
- GPU 库仅以二进制形式提供,许可证 1.1。
- 内核与 1.3.0 相同。
RTX 3070 实测算力(8 卡矿机,HiveOS):
| 核心 / 显存 (MHz) | 单卡算力 | 单卡功耗 |
|---|---|---|
| 1560 / 810 | 69.7 TH/s | 约 104 W |
| 1650 / 810 | 73.7 TH/s | 约 116 W |
HiveOS: Miner 选 Custom,Installation URL:
https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.3.1/freeforgempear-1.3.1.tar.gz
钱包模板 %WAL%.%WORKER_NAME%,矿池 pearl-eu2.luckypool.io:3360,算法 pearlhash。
超频(RTX 3070):
- 核心: 锁定 1560 MHz。追求能效用 1500–1530 MHz,追求算力最高 1650 MHz。
- 显存: 810 MHz。
- 功耗限制: 120 W。
开发者抽水 1%: 每 100 分钟中 60 秒,在你自己的矿池上,矿工名 ffgp-devfee。
SHA-256 见上表及 SHA256SUMS 文件。