Repository navigation
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):
| Ядро / память | На карту | Мощность на карту |
|---|---|---|
| 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.2/freeforgempear-1.4.2.tar.gz
Шаблон %WAL%.%WORKER_NAME%, пул pearl-eu2.luckypool.io:3360, алгоритм pearlhash.
Разгон RTX 3070:
- Ядро: 1560 МГц. Для экономии 1500–1530, для максимума до 1650.
- Память: 810 МГц.
- Лимит мощности: 120 Вт.
Комиссия 1%: 60 секунд из каждых 100 минут, на вашем же пуле, воркер ffgp-devfee (на LuckyPool — PRL+NOCK).
Контрольные суммы SHA-256 — в таблице выше и в файле SHA256SUMS.
中文
1.4.2 新内容:
- **LuckyPool 上的 NOCK 合并挖矿全面支持:**钱包写成
prl1...+你的NOCK地址,LuckyPool 会为同样的算力额外支付 NOCK,不损失算力。Windowsstart.ps1现在也接受这种写法(1.4.1 会拒绝+);LuckyPool 启动文件和手册中有示例。其他矿池(Kryptex)请用普通的prl1...。 - 在 LuckyPool 上开发者抽水同时合并挖 NOCK(仅
*.luckypool.io使用PRL+NOCK登录),抽水时间仍为 1%;若矿池拒绝该登录则退回普通 PRL 钱包。 - 内核、算力和功耗与 1.4.1 相同。
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 约 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.2/freeforgempear-1.4.2.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(在 LuckyPool 上为 PRL+NOCK)。
SHA-256 见上表及 SHA256SUMS 文件。