XMR-Stak 是一個挖 Monero (XMR) 的軟體,只要是同屬 CryptoNight 的競爭幣都可以使用。此軟體最大的特色就是可以同時使用 CPU 與顯示卡挖同一個幣種,而且只需開一個程式就能辦到。
在 XMR-Stak 2.5.x 的新版本中,只能使用 2.5.x 以上的設定檔,請重新產生一份乾淨的設定檔,詳細可以參考這個影片。
因應硬分岔, currency 請選 monero 或是 cryptonight_v8 。
經過影片的步驟後會得到新增的檔案如下:
config.txt (通用設定)
cpu.txt (CPU設定)
amd.txt nvidia.txt (顯卡設定)
pools.txt (礦池設定)
我們會拿以上的設定檔串成 .bat 或 .sh 檔
這裡以 XMR 為例,基本上不同幣種都是共用前 3 個檔案,只有 pools.txt 必須個別設置。我將 pools.txt 名稱改為 pools-xmr.txt ,同一個幣種都共用此檔案,先把此檔案打開。
"pool_list" : [ {"pool_address" : "xmr.omine.org:5000", "wallet_address" : "43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK#pc1", "rig_id" : "", "pool_password" : "", "use_nicehash" : false, "use_tls" : false, "tls_fingerprint" : "", "pool_weight" : 10 }, {"pool_address" : "xmr-asia1.nanopool.org:14444", "wallet_address" : "43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK.pc1/trleee@gmail.com", "rig_id" : "", "pool_password" : "", "use_nicehash" : false, "use_tls" : false, "tls_fingerprint" : "", "pool_weight" : 1 }, ],
我設定兩個礦池,並且給予不同的優先權,這樣若是礦池連不上就會換另一個。注意 rig_id 這個參數需要伺服器支援才能用,絕大部分都是在錢包地址上面加工,例如 "." "#" "/" 等字元請參考礦池網站說明。
接下來就是要打指令參數了。
xmr-stak ^
--config config.txt ^
--cpu cpu.txt ^
--amd amd.txt ^
--poolconf pools-xmr.txt ^
--url xmr.omine.org:5000 ^
--user 43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK#pc1
每行最後的 “ ^” 是為了斷行,這樣看得比較清楚。若是 Linux 及 Mac 的使用者請使用 ” \” 。
你可能會發現 --url 與 --user 分別對應 pools-xmr.txt 中的 pool_address 與 wallet_address ,為什麼這邊還要再寫一次?因為指令的優先權會大於 pools-xmr.txt 中的 pool_list 設定,假如你今天想挖第 2 個礦池,用指令覆蓋就好不須變動 pools-xmr.txt 檔案。
假設你想要暫時關閉顯示卡挖礦,則直接用指令 --noAMD 與 --noNVIDIA 禁用就好,也不須變動 amd.txt 和 nvidia.txt ,我分別對 GPU 啟用與禁用的兩種情況建立指令,依照心情隨時切換。
xmr-stak ^
--config config.txt ^
--cpu cpu.txt ^
--amd amd.txt ^
--poolconf pools-xmr.txt ^
--url xmr.omine.org:5000 ^
--user 43yG8CDmWgSiyxX9rxH7tfAz4E4VbrvvFFGSAMmaAKm4UL7T3MuKA8C6QMGmcuBUQbGGsFDFcrB5SZ1puboMFETd2ecoxVK#pc1 ^
--noAMD ^
--noNVIDIA
最後將指令存成 .bat (Windows) 與 .sh (Linux Mac) 再執行就可以開挖囉。
台灣最大 XMR 礦池
https://xmr.omine.org/
附上官方指令參數說明
Usage: xmr-stak [OPTION]... -h, --help show this help -v, --version show version number -V, --version-long show long version number -c, --config FILE common miner configuration file -C, --poolconf FILE pool configuration file --noUAC disable the UAC dialog --benchmark BLOCKVERSION ONLY do a benchmark and exit --benchwait WAIT_SEC ... benchmark wait time --benchwork WORK_SEC ... benchmark work time --noCPU disable the CPU miner backend --cpu FILE CPU backend miner config file --noAMD disable the AMD miner backend --noAMDCache disable the AMD(OpenCL) cache for precompiled binaries --openCLVendor VENDOR use OpenCL driver of VENDOR and devices [AMD,NVIDIA] default: AMD --amd FILE AMD backend miner config file --noNVIDIA disable the NVIDIA miner backend --nvidia FILE NVIDIA backend miner config file -i --httpd HTTP_PORT HTTP interface port The following options can be used for automatic start without a guided config, If config exists then this pool will be top priority. -o, --url URL pool url and port, e.g. pool.usxmrpool.com:3333 -O, --tls-url URL TLS pool url and port, e.g. pool.usxmrpool.com:10443 -u, --user USERNAME pool user name or wallet address -r, --rigid RIGID rig identifier for pool-side statistics (needs pool support) -p, --pass PASSWD pool password, in the most cases x or empty "" --use-nicehash the pool should run in nicehash mode --currency NAME currency to mine Environment variables: XMRSTAK_NOWAIT disable the dialog `Press any key to exit. for non UAC execution Supported coin options: - aeon7 - bbscoin - bittube - cryptonight - cryptonight_bittube2 - cryptonight_masari - cryptonight_haven - cryptonight_heavy - cryptonight_lite - cryptonight_lite_v7 - cryptonight_lite_v7_xor - cryptonight_v7 - cryptonight_v8 - cryptonight_v7_stellite - graft - haven - intense - masari - monero - qrl - ryo - stellite - turtlecoin Version: xmr-stak 2.5.1 4e72408ff Brought to by fireice_uk and psychocrypt under GPLv3. Press any key to exit.