[教學] 如何使用 XMR-Stak-CPU 挖礦 Monero

/ 分類: , / 0 則回應

標籤: , , ,

Monero (XMR) 所使用的 CryptoNight 演算法特性,讓算力過度集中大型礦池(ASIC礦機)的情形得以避免,如果有冗餘的CPU處理效能,也是可以透過軟體來進行挖礦。

至於什麼是挖礦?! 為什麼虛擬貨幣可以賺錢?! 以上問題不在本文分享範圍,主要是好奇心作祟,透過 XMR-Stak-CPU 挖礦嘗鮮操作記錄與簡易故障排除。

使用需求

運作設定

首先參考使用需求連結,到 xmr-stak-cpu 在 GitHub 下載編譯好的  xmr-stak-cpu-win64.zip 後,將壓縮檔解到任意目錄,用文字編輯軟體開啟 config.txt 進行起始設定。

  • 由於這類挖礦工具常被感染惡意程式的電腦主機來做挖礦動作,執行檔本身會被不少防毒軟體判定為BitCoinMiner類型的木馬程式或被瀏覽器拒絕下載,這個部份可用防毒軟體白名單的方式排除
  • Windows 編譯好的版本,會被作者抽成2%,如果覺得心有不甘,請自行參考原始碼自行編譯調整

  • low_power_mode : 主要是提高兩倍單核快取使用量,減少電力使用(減少同時間運作核心數量),最高可維持全部核心運作的 80%~85% 效能
  • no_prefetch : 開啟後部份系統可能會取得 5% 的效能提昇
  • affine_to_cpu : 標注要進行運算的實體核心,上述語法為 i7-4970 啟用 7 個 Thread 進行運算,預留 0 不使用

  • 使用 LARGE PAGE 記憶體可取得大約 20% 的效能提昇,不過啟用須擁有管理者權限,文後詳述,若完成設定後執行都沒問題,可將 warn 改成 never

  • 如果要使用 NiceHash 作為 Mining Pool,可將 false 改為 true,可限制每次從伺服器僅請求 3 bytes,降低在 30mins 無法算出 block,導致無效運算的狀況

  • 若是使用 VM 來進行運算,若無法正確顯示是否支援,可將 null 改為 true 強制支援 AES 的 CPU 啟用 AES,若拿來運算的 CPU 並不支援 AES,改為 true 會導致軟體崩潰

  • pool_address : 填入要使用的礦池,不過僅支援 stratum 礦池
  • wallet_address : 請向上述字串換成自己的 Monero 的錢包位址
  • pool_password : 密碼可留白,若是使用礦池支援 Password 檢查運算情形與調整付費最低額度,也可用 E-Mail

  • 軟體本身提供簡易的運算結果頁面,可自行指定連接埠,本機可以透過網頁開啟 localhost:3128

操作流程

  • 執行 gpedit.msc 開啟本機群組原則,在 電腦設定\安全性原則\本機原則\使用者權限指派 找到 鎖定記憶體中的分頁 按下右鍵選擇內容進行編輯

  • 按下 新增使用者或群組

  • 輸入電腦名稱後按下檢查名稱,這時會自動帶出符合物件後,按下確定鈕新增

  • 以系統管理原身份執行 xmr-stak-cpu.exe

本機端網頁檢視功能

如果在 config.txt 中有設定 httpd_port 使用埠,可以透過瀏覽器 127.0.0.1:3128 來開啟檢視功能

發表迴響