Skip to content

Releases: PoWGrid/powgrid-tru-gpu-miner

PowGrid TRU GPU Miner v1.3.4

Choose a tag to compare

@PoWGrid PoWGrid released this 25 Oct 11:44

v1.3.4 is a critical stability, architecture scaling, and multi-GPU optimization release. It eliminates the 20%–50% duplicate share rejection issue on multi-card mining rigs, introduces Level-2 noncespace partitioning, unlocks asynchronous stream execution, and provides seamless mixed-rig (NVIDIA + AMD) support under HiveOS and Linux.


🚀 Key Improvements & Bug Fixes

  • Elimination of Multi-GPU Duplicate Shares (Level-2 Noncespace Partitioning):

    • Previously, high-hashrate multi-GPU rigs experienced rapid nonce cycling within a shared 32-bit space, leading to Duplicate share pool rejects.
    • In v1.3.4, the 32-bit nonce space (2^32) is deterministically partitioned into N mutually exclusive slices (slice_size = 2^32 / N) based on active GPU rank. Overlapping search ranges between cards are mathematically impossible.
  • Dual-Stream Asynchronous Pipeline & Kernel De-coupling:

    • Replaced global blocking cudaDeviceSynchronize() calls on work template updates with isolated stream synchronization (cudaStreamSynchronize) and asynchronous memory copies (cudaMemcpyAsync).
    • Resolves micro-stalls and hashrate drops when switching block jobs on high-density rigs.
  • Cross-GPU Thread-Safe Deduplication Filter:

    • Integrated a global, lock-protected (nTime, nonce) verification table across all GPU worker threads. Any duplicate solutions found across timestamp boundaries are filtered locally before reaching the Stratum socket.
  • Extended nTime Rollover Window (55s -> 600s):

    • Expanded the work template timestamp advance limit from 55 seconds to 10 minutes (600s). Prevents rigs from getting trapped in static-timestamp loops during long block rounds.
  • Heterogeneous / Mixed-Rig Telemetry Fix for HiveOS:

    • Updated h-stats.sh to correctly map and report per-device hashrates and thermal metrics on mixed rigs containing both NVIDIA (CUDA) and AMD (OpenCL) cards simultaneously.
  • Built-in Multi-GPU Emulation Flag (--emulate-gpus):

    • Added --emulate-gpus <COUNT|NV,AMD> (e.g., --emulate-gpus 6 or --emulate-gpus 3nv,3amd) allowing miners and developers to validate multi-context partitioning on local test systems.

⚡ Quick Update & Download

Pool Endpoints

  • Europe: wss://tru.powgrid.xyz/stratum
  • Asia: wss://asia-tru.powgrid.xyz/stratum

HiveOS Installation URL

Update your Flight Sheet Custom Miner URL:

https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.3.4/powgrid-tru-gpu-miner-hiveos.tar.gz

(Mirror: https://tru.powgrid.xyz/downloads/powgrid-tru-gpu-miner-hiveos.tar.gz)

Standalone (Windows / Linux)

  • Windows x64: Download powgrid-tru-gpu-miner-windows-x64.zip, unpack and configure start_mining.bat.
  • Linux x86_64: Download powgrid-tru-gpu-miner-linux-x64.tar.gz, unpack and configure start_mining.sh.
  • Linux ARM64: Download powgrid-tru-gpu-miner-linux-arm64.tar.gz (Jetson / aarch64 SBCs).

🔒 SHA-256 Checksums

e8fa87d70709ad6a5446e297d29deead74cd52b1f4f84c00bb44cdab7fc2b699  powgrid-tru-gpu-miner-hiveos.tar.gz
56872a27da0c3e75ca63bf9adc7175d68589383176d4d71410a651ac5b0e5bfc  powgrid-tru-gpu-miner-linux-x64.tar.gz
211f1c7a15fcb90bd76024683c3b40f714f570e5cda1a6b81bc62efa7dff9db2  powgrid-tru-gpu-miner-linux-arm64.tar.gz
86dc4d7a3081b8d4be53b672dfe6b9bb52d2a9d5a248935a77ec0f0a7f4c1ed7  powgrid-tru-gpu-miner-windows-x64.zip

PowGrid TRU GPU Miner v1.3.3

Choose a tag to compare

@PoWGrid PoWGrid released this 23 Oct 14:20

v1.3.3 is a hardware compatibility and execution resilience release, introducing native Pascal architecture CUDA acceleration (sm_61 / sm_60), expanded legacy GPU targets, and robust Windows startup directory resolution.


🛠️ Improvements & Stability Fixes

• Native Pascal Architecture Support (sm_61 / sm_60): Full hardware acceleration for NVIDIA GeForce GTX 1060, GTX 1070, GTX 1080, GTX 1080 Ti, and Titan X Pascal cards. Eliminates the CUDA driver no kernel image is available for execution on the device error on Pascal-series GPUs.
• Expanded Architecture Kernel Matrix: Compiled and verified native kernels across all major NVIDIA compute generations: Pascal (sm_60, sm_61), Volta (sm_70), Turing (sm_75), Ampere (sm_80, sm_86), Ada Lovelace (sm_89), Hopper (sm_90), and Blackwell (sm_100, sm_120).
• Bulletproof Windows Execution Script: Hardened start_mining.bat with absolute script directory pinning (cd /d "%~dp0" and "%~dp0powgrid-tru-gpu-miner.exe"). Fixes Windows CMD 'powgrid-tru-gpu-miner.exe' is not recognized errors when executed from shortcuts or varying working directories.
• OpenCL Multi-Vendor Fallback: Retained zero-configuration OpenCL mining backend for AMD Radeon, Intel Arc, and legacy GPUs.
• Fresh Native Release Builds: Newly compiled, fully optimized standalone release binaries for HiveOS, Linux x86_64, Windows x64, and Linux ARM64 (NVIDIA Jetson / generic aarch64).


⚡ Quick Update & Download

Pool Endpoints

• Global / Europe: wss://tru.powgrid.xyz/stratum
• Asia / China (Low Latency & GFW Relay): wss://asia-tru.powgrid.xyz/stratum

HiveOS Flight Sheet

Update your Installation URL in Custom Miner Config:

https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.3.3/powgrid-tru-gpu-miner-hiveos.tar.gz

(Mirror: https://tru.powgrid.xyz/downloads/powgrid-tru-gpu-miner-hiveos.tar.gz)

Standalone (Windows / Linux)

• Windows x64: Download and extract powgrid-tru-gpu-miner-windows-x64.zip, configure your wallet in start_mining.bat and run.
• Linux x64 / ARM64: Download powgrid-tru-gpu-miner-linux-x64.tar.gz (or linux-arm64), extract and run ./start_mining.sh.


🔒 Checksums (SHA-256)

7dcb34511fdd051a762e1f0bcbb294b8944938719e6b25fee442cd50d29cfc2a  powgrid-tru-gpu-miner-hiveos.tar.gz
3168b3c577241d6598e9108410c6399e8de309d155691b742e4ec423ee8acb14  powgrid-tru-gpu-miner-linux-x64.tar.gz
325b1745fc5f086d8b7d4533180c228f15d0a570aed294c0fae0f2fd86df8ccd  powgrid-tru-gpu-miner-windows-x64.zip
9fd1ae2c8e6d02b226abc11cdf6467a5d3d4817b1ebe8aa9606e49e96eb1598c  powgrid-tru-gpu-miner-linux-arm64.tar.gz

PowGrid TRU GPU Miner v1.3.2

Choose a tag to compare

@PoWGrid PoWGrid released this 10 Oct 14:15

v1.3.2 is a network resilience and connection stability release, introducing bi-directional WebSocket Ping/Pong protocol handling and automatic stale share queue purging upon reconnection.


🛠️ Improvements & Stability Fixes

• Bi-Directional WebSocket Ping/Pong Support: Full RFC 6455 compliant handling for Stratum WebSocket control frames. The miner now actively echoes back ping payloads with immediate Pong responses, ensuring edge proxies, cloud firewalls, and carrier-grade NATs keep mining sessions active without idling out.
• Stale Share Queue Purge on Reconnect: Prevents submission of obsolete shares computed while the connection was dropping or re-establishing. Automatically drains outdated nonces from the transmission buffer upon new socket handshake, eliminating rejected shares on connection recovery.
• Dedicated Asia / China Stratum Relay: Introduced high-speed Anycast edge relay at wss://asia-tru.powgrid.xyz/stratum (mirror wss://cn-tru.powgrid.xyz/stratum) terminating at regional nodes (Hong Kong, Tokyo, Singapore) for sub-40ms latency and robust Great Firewall (GFW) resilience.
• Synchronized Multi-GPU Engine: Maintained multi-GPU parallel CUDA kernel dispatch with low-latency job distribution across all installed NVIDIA GPUs (Blackwell, Ada Lovelace, Ampere, Turing).
• Fresh Native Release Builds: Newly compiled, fully optimized standalone release binaries for HiveOS, Linux x86_64, Windows x64, and Linux ARM64 (Jetson).


⚡ Quick Update & Download

Pool Endpoints

  • Global / Europe: wss://tru.powgrid.xyz/stratum
  • Asia / China (Low Latency & GFW Relay): wss://asia-tru.powgrid.xyz/stratum

HiveOS Flight Sheet

Update your Installation URL in Custom Miner Config:

https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.3.2/powgrid-tru-gpu-miner-hiveos.tar.gz

(Mirror: https://tru.powgrid.xyz/downloads/powgrid-tru-gpu-miner-hiveos.tar.gz)

Standalone (Windows / Linux)

  • Windows x64: Download and extract powgrid-tru-gpu-miner-windows-x64.zip, configure your wallet in start_mining.bat and run.
  • Linux x64: Download powgrid-tru-gpu-miner-linux-x64.tar.gz, extract and run ./start_mining.sh.

🔒 Checksums (SHA-256)

385dcdce3cc31799e0664a02adb80441fd673123cd0d208f189138515e0f2359  powgrid-tru-gpu-miner-hiveos.tar.gz
2c70f9caaadd2935b1a32b6fb3d61491e57b46b56b92e4788132a447e78378f0  powgrid-tru-gpu-miner-linux-x64.tar.gz
128b0907ec8dad4cd57468d7f8238f6c4c7ddc5941acc01c4ab79d13b50274f0  powgrid-tru-gpu-miner-windows-x64.zip
543f2fe7b40abbd066b26736721f51a93718be9caf58f0d6418e855f30da4d2e  powgrid-tru-gpu-miner-linux-arm64.tar.gz

PowGrid TRU GPU Miner v1.3.1

Choose a tag to compare

@PoWGrid PoWGrid released this 08 Oct 03:44

v1.3.1 is a stability release focused on 24/7 connection reliability, introducing automated WebSocket keepalive heartbeats and graceful reconnection backoff.


🛠️ Improvements & Stability Fixes

• Automated WebSocket Keepalive Ping: Added periodic 20-second client-side control frames. Eliminates silent socket drops caused by firewall, router NAT, and reverse-proxy idle timeouts during quiet intervals between shares.
• Graceful Reconnect Backoff: Added a 2-second cooldown before reconnect attempts to prevent socket spam and avoid watchdog terminations on HiveOS and Windows.
• Stratum Ping/Pong Handling: Seamlessly responds to keepalive frames without interrupting pending share submissions.
• Fresh Native Builds: Updated release binaries for HiveOS, Linux (x86_64, ARM64 Jetson), and Windows x64.


⚡ Quick Update & Download

HiveOS Flight Sheet

Update your Installation URL in Custom Miner Config:

https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.3.1/powgrid-tru-gpu-miner-hiveos.tar.gz

(Mirror: https://tru.powgrid.xyz/downloads/powgrid-tru-gpu-miner-hiveos.tar.gz)

Standalone (Windows / Linux)

  • Windows x64: Download and extract powgrid-tru-gpu-miner-windows-x64.zip, run start_mining.bat.
  • Linux x64: Download powgrid-tru-gpu-miner-linux-x64.tar.gz, extract and run ./start_mining.sh.

🔒 Checksums (SHA-256)

5892413e4aad9d9fc522c83a246079926dd41a2ad55bb22497e78dc938184139  powgrid-tru-gpu-miner-hiveos.tar.gz
13abf6a55c8cf9a08511c131aabf65d41f23c26753ea2a017f7e7711cfcd124f  powgrid-tru-gpu-miner-linux-x64.tar.gz
bb471b2c2fbcb525b0fad9ffdb08a88e8cd0222d35f750309b367db48dfe15de  powgrid-tru-gpu-miner-windows-x64.zip
407881ac2e03167f5f4464b57676d673b69f8bd6a1a5a7a12513e739b4c51d9e  powgrid-tru-gpu-miner-linux-arm64.tar.gz

PowGrid TRU GPU Miner v1.3.0

Choose a tag to compare

@PoWGrid PoWGrid released this 03 Oct 14:17

PowGrid TRU GPU Miner v1.3.0

v1.3.0 adds native dual-engine mining: simultaneous CUDA (NVIDIA) and OpenCL (AMD / Intel) under a single unified process.


🚀 What's New

  • Hybrid AMD + NVIDIA Mining: Simultaneous CUDA & OpenCL execution in a single process.
  • Lockless Work Distribution: Atomic nonce scheduling (fetch_add) with zero collisions across mixed rigs.
  • Plug-and-Play: Automatically detects and mines on all available GPUs on startup.
  • NVIDIA Jetson Native Support: Full hardware targets for Orin (sm_87), Xavier (sm_72), TX2 (sm_62), Nano (sm_53).
  • HiveOS Multi-GPU Hashrate: Real-time per-GPU telemetry reporting directly in HiveOS dashboard.

⚡ Quick Start

Linux (x86_64 / ARM64 Jetson)

wget https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.3.0/powgrid-tru-gpu-miner-linux-x64.tar.gz  # or linux-arm64
tar -xzf powgrid-tru-gpu-miner-linux-*.tar.gz && cd powgrid-tru-gpu-miner
./powgrid-tru-gpu-miner --pool wss://tru.powgrid.xyz/stratum --wallet <YOUR_TRU_WALLET> --worker rig1

(Mirror download: https://tru.powgrid.xyz/downloads/powgrid-tru-gpu-miner-linux-x64.tar.gz)

Windows x64 (PowerShell)

Invoke-WebRequest -Uri "https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.3.0/powgrid-tru-gpu-miner-windows-x64.zip" -OutFile "miner.zip"
Expand-Archive miner.zip -DestinationPath . ; cd powgrid-tru-gpu-miner
.\powgrid-tru-gpu-miner.exe --pool wss://tru.powgrid.xyz/stratum --wallet <YOUR_TRU_WALLET> --worker rig-win1

(Or unpack powgrid-tru-gpu-miner-windows-x64.zip, edit start_mining.bat and run).


🐝 HiveOS Flight Sheet

  • Coin: TRU | Pool: Configure in miner | Miner: Custom
  • Miner name: powgrid-tru-miner
  • Installation URL: https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.3.0/powgrid-tru-gpu-miner-hiveos.tar.gz
    (Mirror: https://tru.powgrid.xyz/downloads/powgrid-tru-gpu-miner-hiveos.tar.gz)
  • Hash algorithm: (Leave blank)
  • Wallet and worker template: %WAL%
  • Worker name: %WORKER_NAME%
  • Pool URL: wss://tru.powgrid.xyz/stratum
  • Pass: x

🔒 Checksums (SHA-256)

807e4336533b5207245c326481429e995eb788b5f8ac68d293abbc18a0539476  powgrid-tru-gpu-miner-linux-x64.tar.gz
407881ac2e03167f5f4464b57676d673b69f8bd6a1a5a7a12513e739b4c51d9e  powgrid-tru-gpu-miner-linux-arm64.tar.gz
33a932607ade7549d7da43c0639a995fb0490c66a1f9e923666735760154cbae  powgrid-tru-gpu-miner-windows-x64.zip
1ecb99dd56043ef2213aa0e02ca8dd51779f1b1b7862e2906c287feed4a3cd7c  powgrid-tru-gpu-miner-hiveos.tar.gz

PowGrid TRU GPU Miner v1.2.0

Choose a tag to compare

@PoWGrid PoWGrid released this 29 Sep 01:02

What's Changed in v1.2.0

Critical Fixes & Improvements

  • Consensus-Safe nTime Rolling: Completely eliminated artificial worker nTime offset (worker_name_hash % 36 * 100s) that caused block timestamps to drift into the future.
  • Noncespace Partitioning: Multi-rig setups on the same wallet now partition the search space via deterministic worker nonce seeds (start_nonce = rand_u32() ^ worker_nonce_seed) without altering block header timestamps.
  • Synchronized Wall-Clock Tracking: nTime strictly tracks real elapsed wall-clock seconds and respects blockchain MTP consensus boundaries.
  • Clean TUI & Telemetry: Native clean v1.2 banner in ANSI TUI, CLI usage, and Stratum user agent.
  • Fresh Native Multiplatform Builds: Full native v1.2.0 binaries freshly compiled for Linux x64, HiveOS, and Windows x64 (MSVC + CUDA).

Checksums (SHA-256)

5cb701a63c49d4f0fccb370bb31edf1df867a76245ac2faa082417661de57360  powgrid-tru-gpu-miner-linux-x64.tar.gz
d22cad17abed65c7f8e0b7f8da183fac63b7b291899caed56bb994e6833e5af2  powgrid-tru-gpu-miner-hiveos.tar.gz
c90b14bef3665c23a1408d439fd44e6fdef737a05544b693aa8b1578881258ea  powgrid-tru-gpu-miner-windows-x64.zip

PowGrid TRU GPU Miner v1.1.0

Choose a tag to compare

@PoWGrid PoWGrid released this 21 Sep 20:09

PowGrid TRU GPU Miner v1.1.0

High-performance, multi-architecture NVIDIA CUDA GPU miner for the TRU ($TRU) blockchain network, engineered by PoWGrid.

Highlights & Features

  • TRUHash Dual-Stream Engine: Native asynchronous CUDA pipeline with continuous dispatch and zero GPU idle time between nonce batches.
  • Next-Gen Hardware Architecture Support:
    • Blackwell (sm_120, compute_120) – RTX 5090, 5080, 5070, 5060 series.
    • Ada Lovelace (sm_89) – RTX 4090, 4080, 4070 series.
    • Ampere (sm_80, sm_86) – RTX 3090, 3080, 3070, A100 series.
    • Turing (sm_75) – RTX 2080, 2070, 2060, GTX 1660 series.
  • Stratum over WebSocket (WSS): Real-time bidirectional stratum mining protocol over encrypted TLS/WSS (wss://tru.powgrid.xyz/stratum) with zero job dispatch delay.
  • Interactive 78-Column ANSI TUI Dashboard: Live per-GPU hashrate, rolling average, share acceptance/rejection counters, pool latency, temperature, fan speed, power usage, and electrical efficiency (MH/W).
  • Hardware Power Control (--watt): Embedded power cap management to protect thermal margins and maintain peak efficiency.

🐝 HiveOS Setup Guide (30 Seconds)

  1. Create a new Flight Sheet:
    • Coin: TRU
    • Wallet: Select or create your TRU Wallet
    • Pool: Configure in miner
    • Miner: Custom
  2. Click Setup Miner Config:
    • Miner name: powgrid-tru-miner
    • Installation URL:
      https://github.com/PoWGrid/powgrid-tru-gpu-miner/releases/download/v1.1.0/powgrid-tru-gpu-miner-hiveos.tar.gz
      
    • Hash algorithm: truhash
    • Wallet and worker template: %WAL%
    • Worker name: %WORKER_NAME%
    • Pool URL: wss://tru.powgrid.xyz/stratum
    • Pass: x
    • (Optional) Extra config arguments: --preset extreme or --watt 250
  3. Apply changes and deploy Flight Sheet to your rig!

🚀 Standalone Quick Start

Linux

./powgrid-tru-gpu-miner --pool wss://tru.powgrid.xyz/stratum --wallet <YOUR_TRU_WALLET_ADDRESS> --worker rig1

Windows

Edit start_mining.bat with your TRU wallet address, or run:

powgrid-tru-gpu-miner.exe --pool wss://tru.powgrid.xyz/stratum --wallet <YOUR_TRU_WALLET_ADDRESS> --worker rig-win1

📦 Binary Packages Included

  • powgrid-tru-gpu-miner-hiveos.tar.gz – HiveOS custom miner distribution package.
  • powgrid-tru-gpu-miner-linux-x64.tar.gz – Standalone Linux x64 executable & launchers.
  • powgrid-tru-gpu-miner-windows-x64.zip – Standalone Windows x64 executable & batch launcher.