[教學] 如何使用 XMR-Stak 挖礦 Monero (CPU/GPU)

/ 分類: , / 14 則回應

標籤: , , ,

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

早期不管是使用 Claymore、Tsiv、Wolf 或者 XMR-Stak,都必須使用對應的 GPU (AMD/NVIDIA) 或 CPU 版本,不過 XMR-Stak 最近一次大改版,不僅針對硬體支援進行最佳化,更可以同時透過顯示卡與處理器來進行運算。

礦池選擇

全球各區域的礦池狀態可以參考 List of all Monero Pools,以下操作說明會以個人習慣的 Nanopool 為主。

LocationServer HostStratum PortSSL/TLS Por
Europexmr-eu1.nanopool.org1444414433
Europexmr-eu2.nanopool.org1444414433
US Eastxmr-us-east1.nanopool.org1444414433
US Westxmr-us-west1.nanopool.org1444414433
Asiaxmr-asia1.nanopool.org1444414433
Japanxmr-jp1.nanopool.org1444414433
Australiaxmr-au1.nanopool.org1444414433

補充說明一下,Nanopool 在輸入錢包位址的時候,可以額外定義區隔名稱 (如果有多台電腦同時運算),其格式如下,YOUR_WALLET_ADDRESS.YOUR_WORKER_NAME,這樣在查詢計算狀況的時候,會顯示各 WORKER 的運算情形,另外就是如果要自行設定多少金額才要給付,Password 的部份可以使用 E-Mail 替代。

操作說明

新版 XMR-Stak 提供前導設定,從上述連結下載解壓縮到任意目錄後執行 XMR-Stak 即可,相關輸入說明如下:

  • Currency : 可選擇 monero 或者 aeon
  • Pool address : 輸入你要使用的礦池網址與連接埠
  • Username : 通常會是使用者要收款的 Menero 錢包,有些礦池可以加註運作電腦名稱
  • Password : 通常留白或者 x,若是礦池提供管理功能,可輸入自行輸入的密碼(通常為郵件地址)
  • TLS/SSL : 如果礦池有支援安全通訊協定請打 y,不清楚請直接輸入 N
  • nicehash : 是否要使用 nicehash 出租算力,若無請直接輸入 n
  • multiple pools : 是否要使用多個礦池,若無請直接輸入 n

cpu.txt 設定說明

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

config.txt 設定說明

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

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

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

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

操作流程

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

  • 按下 新增使用者或群組

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

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

如果覺得本文有幫助,可以給點鼓勵喔 ^^/

Monero Deposit Address : 4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZbRz6EHxnM5VaPZCgyrp

本機端網頁檢視功能

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

一般留言 (14)

  1. 請問挖多少會入帳一次?跟版主一樣nanopool的話

  2. 這是改什麼?

    NICEHASH挖礦軟體也可以進行修改??
    NICEHASH如可以修改怎麼知道礦池位址??

    • 個人並未使用 Nicehash 礦池,不過可以嘗試下面設定方式
      “pool_address” : “cryptonight.eu.nicehash.com:3355”
      “pool_password” : “YOUR_BTC_ADDR_HERE”,

    • 可請教怎麼挖比特幣比較有效意!!怎麼使用pool mining~~~拜託指導一下

      感謝拜託

      • 比特幣目前來說, 已經是礦機的天下了, 一般家用電腦不管 CPU/GPU 拿來挖礦皆無效益可言
        就算到礦池去挖 Zcash Monero 這些,以 Nicehash 來說,也只是出售算力再轉換成 BTC 給使用者

  3. 我執行後直接跑
    [2017-10-02 17:54:24] : MEMORY ALLOC FAILED: VirtualAlloc failed.
    [2017-10-02 17:54:24] : Starting single thread, affinity: 0.
    [2017-10-02 17:54:24] : MEMORY ALLOC FAILED: VirtualAlloc failed.
    [2017-10-02 17:54:24] : Starting single thread, affinity: 1.
    [2017-10-02 17:54:24] : Connecting to pool monerohash.com:3333 …
    [2017-10-02 17:54:24] : Connected. Logging in…
    [2017-10-02 17:54:24] : Difficulty changed. Now: 5000.
    [2017-10-02 17:54:24] : New block detected.
    這樣是不是編輯有問題

    • 如果本機群組原則的地方有正確設置卻還是出現上述問題,請試著把虛擬記憶體最小空間增加到 16GB 試試看

      • 請問大大 有沒有LINE 可以加一下嗎 還有很多問題要問 不知道方不方便
        目前都用MINERGATE挖 但是感覺被偷很多
        還有大大 你的 Monero 的錢包位址 給我一下 我支持你下

        • 如果有需要透過討論的部分,可以透過粉絲團留言給我,留言或者訊息我都會回復,LINE的部份就比較不方便
          至於礦池的手續費可以參考 http://moneropools.com/ 不過 MINERGATE 除了手續費高了些,其實本來就有人反映他的 hashrate 效益很差,所以我自己並未使用 MINERGATE,至於錢包網址,我放在本文中了

  4. 大哥!我在執行” gpedit.msc 開啟本機群組原則,在 電腦設定\安全性原則\本機原則\使用者權限指派 找到 鎖定記憶體中的分頁 按下右鍵選擇內容進行編輯”部分看不懂,按新增但他我輸入後一直沒法確定?

    • 在 “輸入物件名稱來選取” 輸入電腦名稱/帳號名稱之後,按下檢查搜尋,找到對應本機帳號之後在按下確定

發表迴響