Skip to content

Releases: UminerDev/UminerGpu

Uminer GPU v0.1.25 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 16 Jul 02:58

Uminer GPU v0.1.25 Testing Release

English

Highlights

  • Adds always-on local search-domain protection for long-lived jobs, repeated notifications,
    reconnects and pool A-to-B-to-A recovery, reducing accidental repeated GPU work without requiring
    a private pool extension.
  • Hardens third-party Stratum compatibility by keeping optional hashrate reporting endpoint-scoped,
    session-scoped and fail-open. Unsupported reporting methods do not stop mining.
  • Strengthens BTX/CSD shared-session behavior, bounded protocol output and per-session accounting
    while preserving one user-pool socket for multi-GPU rigs.

Minimal Usage

# BTX
./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

# CSD; tcp/tls is selected by the URL and is never forced globally.
./uminer --coin csd -o stratum+tls://csd.luckypool.io:443 -u <CSD_ADDRESS>.rig01 -p x

Changes

  • Work cursors are owned by the effective work domain. A known domain resumes from its prior
    cursor rather than restarting after a reconnect or repeated job, and an exhausted domain is not
    silently rewound.
  • The protection is automatic and cannot be disabled by a user option. Standard third-party pools
    remain compatible; a pool-specific work-domain field is treated only as an optional validated
    enhancement.
  • Periodic hashrate reporting state is isolated by session, endpoint and worker identity. The
    default auto mode does not blindly send private methods to an unknown pool.
  • Explicit reporting profiles remain available for pools that document support. Method-not-found
    or a live-session timeout disables only that optional reporting dialect; GPU work and share
    submission continue.
  • CSD supports negotiated extranonce2 widths and exhaustively advances the extranonce2/nonce
    search space without silent truncation. BTX and CSD continue to use the shared bounded runtime.
  • Pool-supplied numeric JSON-RPC IDs may use a number or a canonical decimal string where the
    selected profile permits it; unknown IDs remain harmless and do not alter A/S/R accounting.

Compatibility

  • Linux x86_64 only; Windows is not included.
  • glibc 2.30 or newer.
  • Embedded native SASS: sm_75, sm_80, sm_86, sm_89, sm_120.
  • NVIDIA driver 535 or newer for Turing/CMP, Ampere and Ada.
  • NVIDIA driver 580.95 or newer for Blackwell.
  • No CUDA Toolkit installation is required at runtime.
  • Compatibility remains pool-profile specific. This release does not claim compatibility with
    every Stratum implementation solely from fake-pool or transport tests.

Developer Fee

  • BTX: 2%.
  • CSD: 3%.
  • The per-coin policy is compiled into this release and cannot be reduced through the CLI.
  • A GPU changes to developer work only after a trusted Fee route has connected, authorized and
    supplied a valid job. If no route reaches READY, user mining continues and the missed window is
    not recovered. The user-pool connection remains online during a Fee window.
  • The configured direct Fee fallback routes include unencrypted TCP endpoints because those pool
    endpoints do not provide TLS. Plain TCP does not provide transport confidentiality or endpoint
    authentication.

Verification and Scope

The frozen private-source candidate passed 248 workspace tests with no failures, strict lint,
architecture, license and RustSec gates. Two independent clean Active-Fee CUDA release builds were
byte-identical in pre-release qualification. This remains a Linux testing-stage release under an
explicit fast-release exception; ongoing real-pool, GPU-matrix and long-duration production
qualification is not claimed here.

The local guard prevents a single Uminer process from rewinding known work. Absolute uniqueness
across every independent miner requires a pool-assigned global namespace and is not claimed for
third-party pools that do not provide one.

繁體中文

重點

  • 新增始終啟用的本機搜尋域保護,涵蓋長時間未換區塊、重複通知、重連及礦池 A→B→A
    回復,無需私有礦池擴充即可降低 GPU 重複計算。
  • 強化第三方 Stratum 相容性:可選算力自報按端點、會話及身份隔離,且採 fail-open;礦池不支援
    自報方法時不會停止挖礦。
  • 強化 BTX/CSD 共用會話、有限協議輸出與逐會話記帳,同時維持多卡整機只有一條使用者礦池
    socket。

最簡使用方式

# BTX
./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

# CSD;tcp/tls 完全由 URL 選擇,不做全域強制。
./uminer --coin csd -o stratum+tls://csd.luckypool.io:443 -u <CSD_ADDRESS>.rig01 -p x

變更

  • 工作游標歸屬於實際工作域。已知工作域在重連或重複任務後會從先前游標繼續,不會重新起跑;
    已耗盡的工作域也不會被靜默回捲。
  • 此保護自動啟用且使用者無法關閉。標準第三方礦池保持相容;礦池專用 work-domain 欄位只作為
    可選且經驗證的增強能力。
  • 週期算力自報狀態按會話、端點與 worker 身份隔離。預設 auto 不會向未知礦池盲目送出私有
    方法。
  • 對已明確記錄支援能力的礦池,仍可選擇指定自報 profile。收到 method-not-found 或活會話逾時
    只會停用該可選方言;GPU 工作及 share 提交持續進行。
  • CSD 支援協商後的 extranonce2 寬度,並完整推進 extranonce2/nonce 搜尋空間,不做靜默截斷;
    BTX 與 CSD 繼續共用同一有限 runtime。
  • 當所選 profile 允許時,礦池回傳的 JSON-RPC 數字 ID 可使用數值或規範十進位字串;未知 ID
    不會污染 A/S/R 記帳。

相容性

  • 僅提供 Linux x86_64,不含 Windows。
  • glibc 2.30 或更新版本。
  • 內嵌 native SASS:sm_75sm_80sm_86sm_89sm_120
  • Turing/CMP、Ampere、Ada 需 NVIDIA 535 或更新驅動。
  • Blackwell 需 NVIDIA 580.95 或更新驅動。
  • 執行時不需安裝 CUDA Toolkit。
  • 相容性仍以礦池 profile 為準;本版不會僅憑 fake-pool 或 transport 測試宣稱相容所有
    Stratum 實作。

開發者費用

  • BTX:2%。
  • CSD:3%。
  • 各幣種費率已固化於本版本,CLI 無法下調。
  • 只有受信任 Fee 路由完成連線、授權並取得有效任務後,GPU 才會切換。若沒有路由進入
    READY,使用者挖礦持續且該時間窗不追補;Fee 時間窗內使用者礦池連線保持在線。
  • 已設定的 Fee 直接備援路由包含未加密 TCP 端點,因為這些礦池端點未提供 TLS。明文 TCP
    不提供傳輸機密性或端點身份驗證。

驗證與發佈邊界

凍結的私有源碼候選已通過 248 個 workspace 測試且零失敗,並通過嚴格 lint、架構、授權及
RustSec 門禁。發佈前資格檢查中的兩次獨立 clean Active-Fee CUDA release build 位元組完全
一致。本版仍依明確快速發佈特例提供 Linux 測試版;持續進行中的真實礦池、GPU 矩陣與長時間
生產資格驗收不在本版宣稱範圍內。

本機保護可避免單一 Uminer 進程回捲已知工作;若第三方礦池未提供全域命名空間,則不宣稱
所有獨立礦機之間具有絕對唯一性。

Uminer GPU v0.1.24 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 14 Jul 09:10

Uminer GPU v0.1.24 Testing Release

English

Highlights

  • Hardens unattended mining against slow-drip and half-alive pool connections, incomplete
    handshakes, stuck GPU lifecycle operations and misleading stale performance gauges.
  • Fixes CSD extranonce allocation across clean jobs so pools with connection-level duplicate
    detection do not reject later valid shares as duplicates.
  • Improves the aligned two-minute console panel, bounded INFO event aggregation, local API and
    Prometheus data for multi-GPU operations.

Minimal Usage

# BTX
./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

# CSD; tcp/tls is selected by the URL and is never forced globally.
./uminer --coin csd -o stratum+tls://csd.luckypool.io:443 -u <CSD_ADDRESS>.rig01 -p x

Changes

  • Pool reads now have a wall-clock deadline in addition to socket timeouts, preventing a peer
    from holding a session indefinitely by dripping bytes.
  • Handshake, job freshness, submit accounting and reconnect paths use bounded health rules.
    A backup pool is used only when the user configured multiple pools; Uminer does not invent or
    replace the user's pool choice.
  • GPU setup, rebuild, work and Fee operations have explicit liveness boundaries. A failed GPU is
    isolated while healthy GPUs continue; only loss of the last usable GPU stops mining.
  • BTX low-difficulty work is bounded before a batch can overflow the result queue. CSD fractional
    vardiff and per-session extranonce allocation remain exact.
  • The status panel reports current-round and process-total A/S/R, real per-device work rates,
    power, clocks, VRAM, temperature, limit state, host usage and Fee totals with fixed-width
    alignment. Semantic terminal colors never use bold and are omitted from non-TTY/file output.
  • New-job and share-result events remain INFO-visible; after ten detailed events in one minute,
    further events are emitted as a classified aggregate and detailed output resumes in the next
    minute.
  • CSD pool-reported hashrate negotiation remains optional and endpoint-scoped. Unsupported
    extensions degrade to share-only reporting without stopping GPU work.

Compatibility

  • Linux x86_64 only; Windows is not included.
  • glibc 2.30 or newer.
  • Embedded native SASS: sm_75, sm_80, sm_86, sm_89, sm_120.
  • NVIDIA driver 535 or newer for Turing/CMP, Ampere and Ada.
  • NVIDIA driver 580.95 or newer for Blackwell.
  • No CUDA Toolkit installation is required at runtime.

Developer Fee

  • BTX: 2%.
  • CSD: 3%.
  • The per-coin policy is compiled into this release and cannot be reduced through the CLI.
  • A GPU changes to developer work only after a trusted Fee route has connected, authorized and
    supplied a valid job. If no route reaches READY, user mining continues and the missed window is
    not recovered. The user-pool connection remains online during a Fee window.

Verification and Scope

The workspace tests and strict lint checks passed, two clean CUDA release builds were
byte-identical, the package manifest and active Fee policy were verified, and the archive and
provenance carry detached signatures. This is a Linux testing-stage release under an explicit
fast-release exception; ongoing long-duration production qualification is not claimed here.

繁體中文

重點

  • 強化無人值守挖礦面對慢速滴流、半存活礦池連線、未完成握手、GPU 生命週期卡住及過期算力
    顯示時的自癒與可觀測性。
  • 修正 CSD 在 clean job 切換後重用 extranonce 的問題,避免採用連線級重複檢測的礦池把後續
    有效 share 判成 duplicate。
  • 改善固定對齊的兩分鐘控制台面板、有限 INFO 事件聚合、本機 API 與 Prometheus 多卡資料。

最簡使用方式

# BTX
./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

# CSD;tcp/tls 完全由 URL 選擇,不做全域強制。
./uminer --coin csd -o stratum+tls://csd.luckypool.io:443 -u <CSD_ADDRESS>.rig01 -p x

變更

  • 礦池讀取除 socket timeout 外新增牆鐘截止時間,避免對端持續滴入少量位元組而永久佔住會話。
  • 握手、任務新鮮度、submit 記帳與重連均採有界健康規則。只有使用者明確設定多個礦池時才會
    切換備援;Uminer 不會自行新增或替換使用者選擇的礦池。
  • GPU 開啟、重建、工作及 Fee 操作都有明確存活邊界。單卡失敗只隔離該卡,其餘健康 GPU
    繼續;最後一張可用 GPU 失效才停止挖礦。
  • BTX 低難度批次在結果佇列溢出前主動限制工作量;CSD 小數 vardiff 與每會話 extranonce
    分配保持精確。
  • 狀態面板以固定欄寬顯示本輪及累計 A/S/R、逐卡真實工作速率、功率、頻率、顯存、溫度、
    限制狀態、主機資源與 Fee 總計。互動終端語義顏色不使用粗體,非 TTY 與檔案輸出不含 ANSI。
  • 新任務與 share 結果保持 INFO 可見;一分鐘內超過十條明細後改為分類聚合,下一分鐘自動
    恢復逐條輸出。
  • CSD 算力自報協商維持可選且按端點隔離;礦池不支援擴充時只停用自報,不會停止 GPU 工作。

相容性

  • 僅提供 Linux x86_64,不含 Windows。
  • glibc 2.30 或更新版本。
  • 內嵌 native SASS:sm_75sm_80sm_86sm_89sm_120
  • Turing/CMP、Ampere、Ada 需 NVIDIA 535 或更新驅動。
  • Blackwell 需 NVIDIA 580.95 或更新驅動。
  • 執行時不需安裝 CUDA Toolkit。

開發者費用

  • BTX:2%。
  • CSD:3%。
  • 各幣種費率已固化於本版本,CLI 無法下調。
  • 只有受信任 Fee 路由完成連線、授權並取得有效任務後,GPU 才會切換。若沒有路由進入
    READY,使用者挖礦持續且該時間窗不追補;Fee 時間窗內使用者礦池連線保持在線。

驗證與發佈邊界

workspace 測試與嚴格 lint 已通過,兩次 clean CUDA release build 位元組完全一致,套件
manifest 與 active Fee 策略已驗證,歸檔及 provenance 均附獨立簽名。本版依明確快速發佈特例
提供 Linux 測試版;仍在進行的長時間生產資格驗收不在本版宣稱範圍內。

Uminer GPU v0.1.23 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 17:11

Uminer GPU v0.1.23 Testing Release

English

Highlights

  • Adds CSD reported-hashrate compatibility for pools that expose commonly used Stratum
    extensions.
  • Keeps optional reporting completely separate from share accounting, mining continuity and
    configured-pool failover.
  • Preserves the existing single-session multi-GPU model and active per-coin Fee policy.

Minimal Usage (BTX)

Replace <BTX_ADDRESS> with a complete BTX address:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

Changes

  • CSD now uses --hashrate-report-protocol auto by default. After authorization and the first
    valid job, Uminer tries an acknowledged eth_submitHashrate report. If the pool explicitly
    rejects that method, it tries the commonly used mining.hashrate form once.
  • A successful format is locked independently for each configured pool endpoint. Uminer does not
    broadcast several reporting methods every interval.
  • If neither extension is supported, reporting changes to share-only mode while GPU work,
    submissions, reconnect and the user's pool selection continue normally.
  • Adds explicit reporting modes: auto, miner-stats, eth-submit-hashrate, mining-hashrate,
    mining-submit-hashrate, and off.
  • Periodic report responses have independent bounded tracking and cannot be counted as accepted,
    stale or rejected shares.
  • The reporting interval remains controlled by --hashrate-report-secs; setting it to 0
    disables CSD reporting.

Compatibility

  • Linux x86_64 only; Windows is not included.
  • Embedded native SASS: sm_75, sm_80, sm_86, sm_89, sm_120.
  • NVIDIA driver 535 or newer for Turing/CMP, Ampere and Ada.
  • NVIDIA driver 580.95 or newer for Blackwell.
  • No CUDA Toolkit installation is required at runtime.
  • Traditional pools without miner-reported hashrate remain compatible and continue to estimate
    performance from submitted shares.

Developer Fee

  • BTX: 2%.
  • CSD: 3%.
  • The per-coin policy is compiled into this release and cannot be reduced through the CLI.
  • A GPU changes to developer work only after a Fee route is ready; the user-pool connection stays
    online, and an unavailable route does not pause user mining.

Release Scope

This is a Linux testing-stage release. The package manifest, active Fee policy, CUDA architecture
inventory, deterministic workspace tests, repeated failover-policy tests and two byte-identical
release builds were verified. Long-duration production qualification is continuing and is not
claimed here.

繁體中文

重點

  • 為提供常見 Stratum 擴充的礦池新增 CSD 自報算力相容能力。
  • 可選算力自報與 share 記帳、挖礦連續性及使用者設定的備援池切換完全隔離。
  • 保持既有單連線多 GPU 模型與按幣種啟用的 Fee 策略。

最簡使用方式(BTX)

請將 <BTX_ADDRESS> 替換為完整 BTX 地址:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

變更

  • CSD 現在預設使用 --hashrate-report-protocol auto。完成授權並收到第一個有效任務後,Uminer
    先探測可確認回覆的 eth_submitHashrate;礦池明確拒絕後,再嘗試一次常見的
    mining.hashrate 格式。
  • 每個已設定礦池端點會分別鎖定成功格式,不會在每個週期同時廣播多種自報方法。
  • 若兩種擴充都不支援,會降級為只依 share 估算;GPU 工作、share 提交、重連與使用者礦池選擇
    均正常繼續。
  • 新增明確模式:autominer-statseth-submit-hashratemining-hashrate
    mining-submit-hashrateoff
  • 週期自報回覆使用獨立且有界的追蹤,不會被計入 accepted、stale 或 rejected share。
  • 自報週期仍由 --hashrate-report-secs 控制;設為 0 可關閉 CSD 自報。

相容性

  • 僅提供 Linux x86_64,不含 Windows。
  • 內嵌 native SASS:sm_75sm_80sm_86sm_89sm_120
  • Turing/CMP、Ampere、Ada 需 NVIDIA 535 或更新驅動。
  • Blackwell 需 NVIDIA 580.95 或更新驅動。
  • 執行時不需安裝 CUDA Toolkit。
  • 不支援礦機自報算力的傳統礦池仍保持相容,並繼續依提交 share 估算表現。

開發者費用

  • BTX:2%。
  • CSD:3%。
  • 各幣種費率已固化於本版本,CLI 無法下調。
  • 只有 Fee 路由進入 READY 後 GPU 才會切換;使用者礦池連線保持在線,Fee 路由不可用時不會暫停
    使用者挖礦。

發佈範圍

本版是 Linux 測試階段發佈。已驗證套件 manifest、active Fee 策略、CUDA 架構清單、確定性
workspace 測試、重複備援策略測試與兩次位元組完全一致的 release build。長時間生產資格驗收仍在
持續,本版不宣稱已完成。

Uminer GPU v0.1.21 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 15:39

Uminer GPU v0.1.21 Testing Release

English

Highlights

  • Improves unattended recovery when a GPU reports work but stops making live progress.
  • Rebuilds unhealthy pool sessions without overriding the user's configured pool selection.
  • Corrects multi-GPU developer-fee time and effective-rate reporting.

Minimal Usage (BTX)

Replace <BTX_ADDRESS> with a complete BTX address:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

Fixes and Changes

  • Per-GPU live hashrate is cleared when a device is paused, thermally stopped, unhealthy or no
    longer making progress; the whole-rig state now calls out thermal pause and zero live hashrate.
  • A relative per-device progress guard is enabled by default. An explicit --min-nonce-rate
    remains available for operators that require a stricter absolute floor.
  • Default thermal protection is now 85 C throttling and 90 C pause. A stale telemetry source is
    treated as a protection failure instead of silently retaining the last temperature.
  • Repeated unaccepted responses for the current job rebuild the current connection. A single-pool
    configuration never changes target; when multiple pools are explicitly configured, UMINER waits
    for continuous unavailability before selecting the next entry. The default grace is 180 seconds
    and can be set with --failover-after-secs (60-3600 seconds).
  • Startup GPU-management commands are time-bounded, and queued Auto-Tune work no longer consumes
    another GPU's watchdog allowance.
  • Developer-fee work rechecks device eligibility before execution. Its status uses aggregate GPU
    runtime, so the displayed effective percentage remains comparable on one or many GPUs.
  • JSON configuration now rejects unknown keys. Invalid job-auth, frame-size and log-retention
    values exit as configuration errors instead of GPU errors.
  • Adds compatibility for object-shaped successful login/submit responses used by additional BTX
    pool implementations.

Compatibility

  • Linux x86_64 only; Windows is not included.
  • Embedded native SASS: sm_75, sm_80, sm_86, sm_89, sm_120.
  • NVIDIA driver 535 or newer for Turing/CMP, Ampere and Ada.
  • NVIDIA driver 580.95 or newer for Blackwell.
  • No CUDA Toolkit installation is required at runtime.

Developer Fee

  • BTX: 2%.
  • CSD: 3%.
  • The per-coin policy is compiled into this release and cannot be reduced through the CLI.
  • A GPU changes to developer work only after a Fee route is ready; the user-pool connection stays
    online, and an unavailable route does not pause user mining.

Release Scope

This is a Linux testing-stage release. The source, package manifest, active Fee policy, CUDA
architecture inventory, deterministic workspace tests and two byte-identical clean release builds
were verified. Long-duration production qualification is continuing and is not claimed here.

繁體中文

重點

  • 改善 GPU 顯示工作中但已停止有效進度時的無人值守自癒能力。
  • 當礦池連線異常時重建目前連線,不覆蓋使用者設定的礦池選擇。
  • 修正多 GPU 開發者費用時間與實際比例的顯示口徑。

最簡使用方式(BTX)

請將 <BTX_ADDRESS> 替換為完整 BTX 地址:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

修正與變更

  • GPU 暫停、過熱停止、失去健康狀態或不再產生進度時,逐卡即時算力會歸零;整機狀態會明確提示
    過熱暫停與即時零算力。
  • 預設啟用依每張 GPU 自身表現建立的相對進度保護;需要更嚴格絕對下限時仍可使用
    --min-nonce-rate
  • 預設溫控改為 85 C 限速、90 C 暫停。遙測來源長時間未更新時會視為保護鏈失效,不再沿用舊溫度。
  • 目前任務持續沒有 accepted 的回覆會重建目前連線。只設定一個礦池時永遠不會更換目標;只有使用者
    明確設定多個礦池且目前目標持續不可用超過寬限時間後,才會選擇列表中的下一個。預設寬限時間為
    180 秒,可用 --failover-after-secs 設定為 60–3600 秒。
  • 啟動期 GPU 管理命令加入執行期限,Auto-Tune 排隊時間不再佔用其他 GPU 的 watchdog 額度。
  • Fee 執行前會再次確認裝置健康與溫控資格;狀態面板按 GPU 聚合運行時間計算,因此單卡與多卡的
    實際比例口徑一致。
  • JSON 設定檔現在會拒絕未知鍵;非法 job-auth、frame 大小與日誌保留值會以設定錯誤退出,
    不再誤報為 GPU 錯誤。
  • 新增更多 BTX 礦池所使用的物件型成功登入/提交回覆相容性。

相容性

  • 僅提供 Linux x86_64,不含 Windows。
  • 內嵌 native SASS:sm_75sm_80sm_86sm_89sm_120
  • Turing/CMP、Ampere、Ada 需 NVIDIA 535 或更新驅動。
  • Blackwell 需 NVIDIA 580.95 或更新驅動。
  • 執行時不需安裝 CUDA Toolkit。

開發者費用

  • BTX:2%。
  • CSD:3%。
  • 各幣種費率已固化於本版本,CLI 無法下調。
  • 只有 Fee 路由進入 READY 後 GPU 才會切換;使用者礦池連線保持在線,Fee 路由不可用時不會暫停
    使用者挖礦。

發佈範圍

本版是 Linux 測試階段發佈。已驗證來源、套件 manifest、active Fee 策略、CUDA 架構清單、
確定性 workspace 測試與兩次位元組完全一致的 clean release build。長時間生產資格驗收仍在持續,
本版不宣稱已完成。

Uminer GPU v0.1.18 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 14:06

Uminer GPU v0.1.18 Testing Release

English

This display-only hotfix shortens the RIG TOTAL heading rule to the exact 142-character width of
the three-column summary grid. The label is generated and centered by the renderer instead of using
a manually pasted GPU-table-width separator.

Mining algorithms, share accounting, pool protocols, CUDA modules and Fee policy are unchanged:
BTX remains 2% and CSD remains 3%. Linux x86_64 only; this remains a testing-stage release.

繁體中文

本顯示修正版將 RIG TOTAL 標題線縮短為與三欄匯總網格完全一致的 142 個可見字元。
標題線現由 renderer 自動居中產生,不再沿用過長的 GPU 表格分隔線。

挖礦算法、share 計數、礦池協議、CUDA module 與 Fee 策略均不變:BTX 2%、CSD 3%。
僅提供 Linux x86_64,本版仍為測試階段發佈。

Uminer GPU v0.1.17 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 13:57

Uminer GPU v0.1.17 Testing Release

English

This release improves the commercial console dashboard while keeping mining algorithms, pool
configuration and the disclosed per-coin developer-fee policy unchanged.

Added and fixed

  • The 120-second GPU table and RIG TOTAL now use stable shared column widths. ANSI color codes
    are injected only after plain-text layout, so colored output remains aligned.
  • Every GPU reports A/S/R(2m) for shares added since the previous successfully printed status
    block and A/S/R(Total) for process-lifetime totals.
  • RIG TOTAL reports A/S/R This Round and A/S/R Total; both are reconciled against all GPU rows.
  • Interactive terminals use semantic colors without bold: accepted/healthy is green, stale and
    recoverable states are yellow, rejected/fault states are red, and new jobs are cyan.
  • --no-color, NO_COLOR, TERM=dumb and non-TTY output disable ANSI. Optional file logs remain
    plain and never receive status-panel output.
  • Status headings and CUDA module notices are ASCII-safe for HiveOS and screen hardcopy.

Validation

  • Workspace tests completed with zero failures.
  • RTX 3080 CSD self-test passed and the final binary produced accepted shares at approximately
    1.7 GH/s under a 130 W power limit.
  • The first 120-second panel reconciled GPU and rig round/total shares exactly.
  • Embedded SASS remains available for sm_75, sm_80, sm_86, sm_89 and sm_120.

Policy and scope

  • BTX developer fee: 2%.
  • CSD developer fee: 3%.
  • Linux x86_64 only; Windows is not included.
  • This is a testing-stage release. Long-duration production qualification is still in progress.

繁體中文

本版改善商用主控台狀態面板,挖礦算法、礦池設定與已披露的逐幣種開發者費用策略保持不變。

新增與修正

  • 120 秒 GPU 表格與 RIG TOTAL 改用共用固定欄寬。ANSI 只在純文字排版完成後注入,上色後仍完整對齊。
  • 每張 GPU 新增 A/S/R(2m) 本輪 share 與 A/S/R(Total) 進程累計 share。
  • RIG TOTAL 新增 A/S/R This Round,並與 A/S/R Total 分別對齊所有 GPU 列的加總。
  • 互動終端使用無粗體語義顏色:accepted/健康為綠色,stale/可恢復狀態為黃色,
    rejected/故障為紅色,new job 為青色。
  • --no-colorNO_COLORTERM=dumb 與非 TTY 自動禁用 ANSI;可選檔案日誌始終為純文字。
  • 狀態標題與 CUDA module 提示改為 ASCII-safe,避免 HiveOS/screen hardcopy 亂碼。

驗證

  • workspace 測試零失敗。
  • RTX 3080 CSD 自檢通過,最終二進位在 130 W 限制下約 1.7 GH/s 並取得 accepted share。
  • 首個 120 秒面板的 GPU/整機本輪與累計 share 完全對帳。
  • 仍內嵌 sm_75sm_80sm_86sm_89sm_120 native SASS。

費率與範圍

  • BTX 開發者費用:2%。
  • CSD 開發者費用:3%。
  • 僅提供 Linux x86_64,不含 Windows。
  • 本版為測試階段發佈,生產級長時穩定驗收仍在進行。

Uminer GPU v0.1.16 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 11:57

Uminer GPU v0.1.16 Hotfix

English

This hotfix is recommended for users validating developer-fee behavior through the two-minute
whole-rig status summary. Version 0.1.15 mined and submitted shares normally, but its console
summary omitted the accumulated Fee time, total runtime and effective Fee ratio required for
operational auditing. No pool configuration changes are required.

Fixed

  • RIG TOTAL now reports FEE Time/Run(min), FEE Actual/Policy(%) and cumulative Fee window
    started/finished/skipped counters.
  • The fields remain confined to the two-minute summary. No per-window Fee INFO messages or default
    disk logging were added.

Minimal Usage (BTX)

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

Unchanged

  • BTX developer fee: 2%.
  • CSD developer fee: 3%.
  • Algorithms, CUDA compatibility, pool protocols and tuning behavior are unchanged from v0.1.15.
  • Linux x86_64 only; Windows assets are not included.

繁體中文

建議需要透過兩分鐘整機摘要驗證開發者費用行為的使用者升級此修正版。v0.1.15 挖礦與 share
提交正常,但主控台摘要遺漏運維稽核所需的累計 Fee 時間、總執行時間與實際 Fee 比例。
本次升級不需要修改礦池設定。

修正

  • RIG TOTAL 現在會顯示 FEE Time/Run(min)FEE Actual/Policy(%),以及累計 Fee 時間窗
    開始/完成/跳過計數。
  • 這些欄位僅出現在兩分鐘摘要;沒有新增逐時間窗 Fee INFO 訊息,也沒有新增預設磁碟日誌。

最簡使用方式(BTX)

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

未變更項目

  • BTX 開發者費用:2%。
  • CSD 開發者費用:3%。
  • 算法、CUDA 相容性、礦池協議與調校行為均與 v0.1.15 相同。
  • 僅提供 Linux x86_64;不包含 Windows 資產。

Uminer GPU v0.1.15 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 11:38

Uminer GPU v0.1.15

English

Highlights

  • Improves unattended recovery when a GPU operation stalls or a pool connection remains open
    without completing authorization.
  • Improves accepted-share continuity across reconnects, pool failover and rapid non-clean job
    updates.

Minimal Usage (BTX)

Replace <BTX_ADDRESS> with a complete BTX address:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

Changes

  • Added an end-to-end pool handshake deadline. A pool is reported online only after subscribe,
    authorize and the first valid job complete.
  • Pool submit-health failures now participate in ordered failover instead of repeatedly selecting
    a connected but non-accounting endpoint.
  • BTX signed-job checking is available through --job-auth off|warn|require and
    --job-auth-pubkey.
  • --idle-secs now accepts 30–86400 seconds; half-open detection can no longer be disabled.
  • The local API retries its bind if the configured port is temporarily unavailable.

Fixes

  • Fixed watchdog gaps during the first GPU batch, device initialization, recovery and auto-tune.
  • Fixed an incorrect BTX hashrate spike in the first statistics report after reconnecting.
  • Fixed CSD fractional vardiff handling for values such as 0.25 and 2.4.
  • Fixed developer-fee scheduling drift after a temporarily infeasible schedule and preserved the
    Fee control channel after a GPU worker recovery.
  • Fixed avoidable stale-share loss when a pool explicitly keeps the previous job valid.

Compatibility

  • Linux x86_64
  • NVIDIA driver 535 or newer for Turing, Ampere and Ada
  • NVIDIA driver 580.95 or newer for Blackwell
  • glibc 2.30 or newer
  • Native GPU code: sm_75, sm_80, sm_86, sm_89, sm_120
  • PTX fallback is included for supported legacy and Blackwell paths
  • Windows is not included in this release

Upgrade Notes

  • No pool configuration changes are required unless --idle-secs 0 was used; select a value of
    at least 30 seconds.
  • Auto-tune results are cached per GPU and version. The first BTX start on this version may tune
    once; later starts reuse the result when the hardware and driver identity match.

Developer Fee

  • BTX: 2%.
  • CSD: 3%.
  • The rate is compiled into this release and disclosed per coin. A Fee window starts only after a
    trusted Fee route has completed subscribe/authorize and supplied a valid job. If no trusted route
    is ready, user mining continues without interruption and the missed Fee window is not recovered.

Known Issues

  • This testing release is Linux-only. Windows assets remain unavailable.
  • Broad multi-GPU farm qualification is still ongoing; operators should monitor the first rollout
    with the built-in two-minute status summary and HTTP statistics endpoint.

Download and Verification

Download only from:
https://github.com/UminerDev/UminerGpu/releases/tag/v0.1.15

Verify the downloaded files with SHA256SUMS.txt and RELEASE-PUBLIC-KEY.pem before use.

繁體中文

版本重點

  • 改善 GPU 操作卡住,或礦池連線保持開啟但未完成授權時的無人值守恢復能力。
  • 改善重連、礦池備援切換,以及快速非 clean 任務更新期間的 accepted share 連續性。

最簡使用方式(BTX)

請將 <BTX_ADDRESS> 替換為完整 BTX 地址:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

變更

  • 新增完整礦池握手期限。只有 subscribe、authorize 與首個有效任務全部完成後,才會顯示礦池上線。
  • 礦池 submit 健康異常現在會參與依序備援切換,不再反覆選擇已連線但無法正確記帳的節點。
  • BTX 可透過 --job-auth off|warn|require--job-auth-pubkey 使用簽名任務檢查。
  • --idle-secs 現在接受 30–86400 秒;不能再關閉半開連線檢測。
  • 本機 API 在設定連接埠暫時無法綁定時會自動重試。

修正

  • 修正首個 GPU 批次、裝置初始化、恢復與 auto-tune 期間的 watchdog 盲區。
  • 修正 BTX 重連後第一份統計報告出現錯誤算力尖峰。
  • 修正 CSD 對 0.25、2.4 等小數 vardiff 的處理。
  • 修正開發者費用排程在暫時不可行後產生時間漂移,以及 GPU worker 恢復後 Fee 控制通道失效。
  • 修正礦池明確保留上一任務有效時可避免的 stale share 損失。

相容性

  • Linux x86_64
  • Turing、Ampere 與 Ada 需 NVIDIA 535 或更新驅動
  • Blackwell 需 NVIDIA 580.95 或更新驅動
  • glibc 2.30 或更新版本
  • 原生 GPU 程式:sm_75sm_80sm_86sm_89sm_120
  • 支援的 legacy 與 Blackwell 路徑均包含 PTX 備援
  • 本發行版不包含 Windows

升級說明

  • 除非先前使用 --idle-secs 0,否則不需要修改礦池設定;請改用至少 30 秒。
  • Auto-tune 結果會按 GPU 與版本快取。本版本首次啟動 BTX 時可能調校一次;硬體與驅動身份相符時,
    後續啟動會重用結果。

開發者費用

  • BTX:2%。
  • CSD:3%。
  • 費率按幣種固化在本發行版並公開披露。只有當受信任的 Fee 路由已完成
    subscribe/authorize 並取得有效任務後,才會進入 Fee 時間窗;若沒有受信任路由就緒,
    使用者挖礦持續進行,且該次 Fee 時間窗不追補。

已知問題

  • 本測試版本僅支援 Linux,尚未提供 Windows 資產。
  • 大規模多 GPU 礦場驗證仍在進行;首次部署時請使用內建兩分鐘狀態摘要與 HTTP 統計端點監控。

下載與驗證

僅從下列官方頁面下載:
https://github.com/UminerDev/UminerGpu/releases/tag/v0.1.15

使用前請透過 SHA256SUMS.txtRELEASE-PUBLIC-KEY.pem 驗證下載檔案。

Uminer GPU v0.1.14 (Testing Release)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 09:41

Uminer GPU v0.1.14

Testing-stage release published under an explicit qualification exception. Linux only.

English

Highlights

  • Replaces per-GPU pool connections with one process-level user-pool session shared by all GPUs.
  • Adds bounded reconnect/failover, submit routing, panic isolation and half-failed-pool recovery.
  • Adds a 120-second whole-rig/per-GPU operations panel with hashrate, power, clocks, memory,
    temperature, shares and host-resource totals.
  • Adds CSD/BTX developer-fee READY gating: the user GPU is not switched until a trusted Fee route
    is authorized and has a valid job.

Developer Fee

  • BTX: 2%.
  • CSD: 3%.
  • The rates are compiled per coin and cannot be reduced through CLI.
  • The user pool remains connected during Fee work. A route failure does not pause user mining and
    missed Fee time is not recovered.

Reliability Fixes

  • Verifier and GPU-worker panics can no longer leave a miner reporting ONLINE while silently
    discarding all shares.
  • Three consecutive submit timeouts or ten consecutive verified-share rejections trigger a pool
    reconnect instead of indefinite zero revenue.
  • Fee windows have a monotonic watchdog and always restore the device pause state.
  • Unhealthy GPUs are isolated, excluded from rig-wide minimum-rate restarts and periodically
    reprobed; the process exits only when no healthy GPU remains.
  • CSD collects and submits multiple hits from one CUDA batch instead of retaining only the first.
  • Temporary authorization rejection uses cooldown and retry instead of permanently disabling all
    pools.

Compatibility

  • Linux x86_64; glibc 2.30 or newer.
  • NVIDIA driver 535+ for sm_75/80/86/89; driver 580.95+ for sm_120.
  • Embedded native SASS for sm_75, sm_80, sm_86, sm_89, and sm_120.
  • Plain and TLS Stratum URLs for BTX and CSD; transport follows the configured URL.
  • Pearl and Windows are not included.

Qualification Disclosure

This version is being published directly for testing by explicit approval. Automated source,
workspace, architecture, active-fee and package checks passed. Production signing-control assets,
the complete multi-machine matrix, 12-hour Fee accounting and 24/72-hour soak evidence are waived
for this testing release and remain required before a production-qualified claim.

繁體中文

版本重點

  • 將每卡獨立礦池連線改為全進程多 GPU 共用一條使用者連線。
  • 新增有界重連/備援池、submit 路由、panic 隔離和礦池半故障自愈。
  • 預設每 120 秒輸出整機/逐卡運維面板。
  • Fee 必須在受信任路由已授權且取得有效 job 後才切換 GPU。

開發者費用

  • BTX:2%。
  • CSD:3%。
  • 費率按幣種固化,CLI 不可下調。
  • Fee 執行期間使用者礦池保持連線;Fee 路由失敗不暫停使用者挖礦,也不追補。

穩定性修正

  • verifier/worker panic 不再造成顯示 ONLINE 但靜默丟失全部 share。
  • 連續 3 次 submit 超時或 10 次已本地驗證 share 被拒絕時主動重連。
  • Fee 時間窗納入單調 watchdog,任何退出路徑都會恢復卡狀態。
  • unhealthy GPU 按卡隔離、不進入整機 min-rate 重啟口徑,並會週期重試。
  • CSD CUDA 一個 batch 內的多個命中會全部逐個提交。
  • auth 短暫拒絕改為冷卻後重試。

相容性

  • Linux x86_64,glibc 2.30 或更新版本。
  • sm_75/80/86/89 需 NVIDIA 535+;sm_120 需 580.95+。
  • 內嵌 sm_75sm_80sm_86sm_89sm_120 native SASS。
  • BTX/CSD 都可使用明文或 TLS Stratum URL,傳輸由 URL 決定。
  • 不包含 Pearl 與 Windows。

驗收披露

本版根據明確特例直接作為測試版發佈。源碼、workspace、架構、active Fee 與驗包自動門禁
已通過;生產簽名控制資產、完整機型矩陣、12 小時 Fee 對帳與 24/72 小時長穩在本測試版中
經特例豁免,日後聲明生產級通過前仍必須補齊。

Uminer GPU v0.1.8

Choose a tag to compare

@github-actions github-actions released this 11 Jul 09:31

Uminer GPU v0.1.8

English

Highlights

  • Adds CSD to the unified uminer --coin <coin> executable and restores CSD startup compatibility across NVIDIA Turing/CMP, Ampere, Ada and Blackwell GPUs.

Minimal Usage (BTX)

Replace <BTX_ADDRESS> with a complete BTX address:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

Minimal Usage (CSD)

Replace the endpoint and <CSD_ADDRESS> with values supplied by your CSD pool:

./uminer --coin csd -o stratum+tcp://<CSD_POOL_HOST>:<PORT> -u <CSD_ADDRESS>.rig01 -p x -d 0

Fixes

  • Fixed CSD startup failures on CMP 40HX and CMP 50HX with NVIDIA driver 535.
  • Fixed CSD fallback compatibility when the installed driver cannot JIT newer PTX.
  • CSD is now selected through the same uminer executable as BTX; no separate CSD binary is required.

Compatibility

  • Linux x86_64
  • glibc 2.30 or newer
  • NVIDIA driver 535 or newer for Turing, Ampere and Ada
  • NVIDIA driver 580.95 or newer for Blackwell
  • CSD GPU validation: CMP 40HX, CMP 50HX, RTX 3080, RTX 4090 and RTX 5090
  • No CUDA Toolkit installation is required at runtime

Upgrade Notes

  • Existing BTX commands remain unchanged.
  • Start CSD with --coin csd and the standard -o, -u, -p and -d options.
  • Development fee remains disabled by default.

Known Issues

  • CSD user-pool connections do not yet support native TLS URLs.
  • CSD currently runs one GPU per process and does not yet provide automatic pool failover/reconnect. Use a distinct worker name for each process.
  • This release provides a Linux asset only.

繁體中文

版本重點

  • 將 CSD 加入統一 uminer --coin <coin> 執行檔,並恢復 CSD 在 NVIDIA Turing/CMP、Ampere、Ada 與 Blackwell GPU 上的啟動相容性。

最簡使用方式(BTX)

請將 <BTX_ADDRESS> 替換為完整的 BTX 地址:

./uminer --coin btx -o stratum+tcp://global.btxpool.org:23333 -u <BTX_ADDRESS>.rig01 -p x

最簡使用方式(CSD)

請使用 CSD 礦池提供的節點,並將 <CSD_ADDRESS> 替換為完整地址:

./uminer --coin csd -o stratum+tcp://<CSD_POOL_HOST>:<PORT> -u <CSD_ADDRESS>.rig01 -p x -d 0

修正

  • 修正 CSD 在 NVIDIA 535 驅動下於 CMP 40HX 與 CMP 50HX 無法啟動的問題。
  • 修正安裝的驅動無法 JIT 較新 PTX 時的 CSD 備援相容性。
  • CSD 現在與 BTX 使用同一個 uminer 執行檔,不需另外的 CSD 二進位檔。

相容性

  • Linux x86_64
  • glibc 2.30 或更新版本
  • Turing、Ampere 與 Ada 需 NVIDIA 535 或更新驅動
  • Blackwell 需 NVIDIA 580.95 或更新驅動
  • CSD GPU 驗證:CMP 40HX、CMP 50HX、RTX 3080、RTX 4090 與 RTX 5090
  • 執行時不需安裝 CUDA Toolkit

升級說明

  • 現有 BTX 命令不需變更。
  • 請使用 --coin csd 與標準 -o-u-p-d 參數啟動 CSD。
  • 開發者費用預設仍為關閉。

已知問題

  • CSD 使用者礦池連線尚不支援原生 TLS URL。
  • CSD 目前每個進程使用一張 GPU,尚未提供自動礦池切換/重連。每個進程請使用不同的 worker 名稱。
  • 本版本僅提供 Linux 資產。