search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

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

相較於其他虛擬貨幣,Monero 更強調去中心化,XMR 原本使用的 CryptoNight 演算法特性,就是為了避免算力過度集中大型礦池的情形發生,不過利之所趨,還是無法避免像是比特大陸這種礦機開發商推出針對門羅幣的 ASIC 礦機 Antminer X3,所以將 2018/04/06 將進行第一次硬分岔 (Hardfork) 並修改 PoW (Proof of Work),讓礦機變成一堆廢鐵,不至於影響原有的生態,不過一般使用者也必須同步更新軟體。

本文所介紹的 XMR-Stak 挖礦軟體,再大改版之後針對主流硬體支援進行最佳化,更可以同時透過顯示卡與處理器來進行運算,不再像早期的 Claymore、Tsiv、Wolf 或者 XMR-Stak ,都必須使用對應的 GPU (AMD/NVIDIA) 或 CPU 版本,同時也支援使用 CryptoNight/CryptoNight-Lite 演算法的虛擬貨幣包含 Aeon、Edollar、Electroneum、Graft、Intense、Karbo、Sumokoin 等。

  • 軟體名稱 : XMR-Stak v2.2.0
  • 下載連結 : https://github.com/fireice-uk/xmr-stak/releases
  • 支援系統 : Linux, Windows and MacOS
  • 支援硬體 : CPU/x86, AMD-GPU and NVIDIA-GPU
  • 注意事項 : 首先 2.2.0 的設定檔並不向下支援舊版,要更新的使用者必須重新設定,另外,Windows 使用者須安裝 Microsoft Visual C++ Visual Studio 2017,最後 Windows 編譯好的版本,會被作者抽成 2%,如果覺得心有不甘,請自行參考原始碼自行編譯調整

礦池選擇

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

Location Server Host Stratum Port SSL/TLS Por
Europe xmr-eu1.nanopool.org 14444 14433
Europe xmr-eu2.nanopool.org 14444 14433
US East xmr-us-east1.nanopool.org 14444 14433
US West xmr-us-west1.nanopool.org 14444 14433
Asia xmr-asia1.nanopool.org 14444 14433
Japan xmr-jp1.nanopool.org 14444 14433
Australia xmr-au1.nanopool.org 14444 14433

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

操作說明

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

  • 首先會詢問使用者是否要開啟網頁監看服務,若不使用請輸入 0,若要啟用則是自訂連接埠,圖中以 Port 3128 為例

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

cpu.txt 設定說明

XHTML
"cpu_threads_conf" : [ { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 3 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 5 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 6 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 7 }, ],
1
2
3
4
5
6
7
8
9
10
"cpu_threads_conf" :
[
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 3 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 5 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 6 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 7 },
],

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

config.txt 設定說明

XHTML
"use_slow_memory" : "warn",
1
"use_slow_memory" : "warn",

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

XHTML
"nicehash_nonce" : false,
1
"nicehash_nonce" : false,

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

XHTML
"aes_override" : null,
1
"aes_override" : null,

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

XHTML
"httpd_port" : 3128,
1
"httpd_port" : 3128,

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

pools.txt 設定說明

XHTML
"pool_list" : [ {"pool_address" : "xmr-us-east1.nanopool.org:14433", "wallet_address" : "4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZbRz6EHxnM5VaPZCgyrp", "rig_id" : "", "pool_password" : "[email protected]", "use_nicehash" : false, "use_tls" : true, "tls_fingerprint" : "", "pool_weight" : 1 }, ], "currency" : "monero7",
1
2
3
4
5
"pool_list" :
[
{"pool_address" : "xmr-us-east1.nanopool.org:14433", "wallet_address" : "4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZbRz6EHxnM5VaPZCgyrp", "rig_id" : "", "pool_password" : "[email protected]", "use_nicehash" : false, "use_tls" : true, "tls_fingerprint" : "", "pool_weight" : 1 },
],
"currency" : "monero7",

  • pools 的設定中主要包含礦池資訊以及幣別

操作流程

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

  • 按下 新增使用者或群組

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

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

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

Monero Deposit Address : 4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZbRz6EHxnM5VaPZCgyrp

本機端網頁檢視功能

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



熱門推薦

本文由 izaka 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦