CentOS:xmr-stak-cpu安裝,服務器CPU挖Monero門羅幣
一、獲取錢包地址
可以使用本地錢包地址。首先到Monero官網下載本地錢包,支持Windows 64-bit、Windows 32-bit、Mac OS X 64-bit、Linux 64-bit、Linux 32-bit、Mobile & Light Wallets以及Hardware Wallets等多種系統。
下載地址:https://getmonero.org/downloads/
推薦直接使用交易所錢包地址。交易所錢包在接收門羅幣後就可以直接進行交易。本地錢包接收將來進行交易還需要轉賬、轉移,有可能會增加手續費等中間成本。目前很多大型數字貨幣交易所都支持門羅幣。
交易所查看:https://getmonero.org/community/merchants/
這裏使用HitBTC提供的錢包地址。
帶AFF註冊地址:https://hitbtc.com/?ref_id=5a2b87362719e
二、選擇礦池
作為總市值排行前十的數字貨幣,支持挖取門羅幣的Monero礦池有很多,可以訪問MoneroPools.com中瀏覽。其中匯集了很多大型門羅幣礦池,可以選擇想加入的礦池。
礦池匯總:http://moneropools.com/
這裏選擇Nanopool家的XMR礦池。
礦池地址:https://xmr.nanopool.org/
三、安裝xmr-stak-cpu挖礦程序
執行以下安裝指令:
yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel yum install devtoolset-4-gcc* scl enable devtoolset-4 bash git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak cd xmr-stak cmake3 . make install
================
額外增加: 安裝gcc的軟件依賴(已安裝請跳過) yum install -y gcc gcc-c++ make automake 安裝wget(已安裝請跳過) yum install -y wget 下載cmake源代碼包,可以去官網查看最新版的下載地址:https://cmake.org/download/ wget “https://cmake.org/files/v3.10/cmake-3.10.0-rc3.tar.gz” 解壓cmake源碼包 tar -zxvf tar -zxvf cmake-3.10.0-rc3.tar.gz 進入目錄,設置,編譯,鏈接 cd cmake-3.10.0-rc3/ ./bootstrap gmake gmake install
【註】:在編譯之前,建議更改捐贈比例!xmr-stak-cpu程序默認 2 / 100 的捐贈比例,即每100分鐘捐贈2分鐘的官方挖礦時間。
編輯文件:donate-level.h 找到 constexpr double fDevDonationLevel, 更改相應數值,再執行編譯。
四、使用xmr-stak-cpu挖礦
編輯配置文件:xmr-stak/bin/config.txt
1.配置CPU挖礦線程
"cpu_threads_conf" :
null
找到上述內容將之修改為:
"cpu_threads_conf" :
[
{ "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 },
{ "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },
{ "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
],
由於只使用了三個核心因此配置三個線程,可根據實際情況增減。
2、配置錢包地址及礦池信息
"pool_address" : "pool.usxmrpool.com:3333",
"wallet_address" : "",
"pool_password" : "",
找到上述內容將之修改為:
"pool_address" : "xmr-eu1.nanopool.org:14444",
"wallet_address" : "你的錢包地址.你的payment-ID.你的礦工名/你的郵箱地址",
"pool_password" : "",
pool_address即為礦池地址,以nanopool為例,提供了包括:歐洲、美國東西部、亞洲、日本以及澳大利亞等區域在內的7個礦池地址。
應該根據服務器所在區域選擇最近的礦池。
【註】:挖礦程序中明確聲明:Only stratum pools are supported.即僅支持stratum pools,因此應該選擇礦池對應的Stratum Port進行配置。
wallet_address即為錢包地址,以nanopool為例,支持五種規範的錢包格式:
Mining to exchange with payment-ID, worker and email:
ADDRESS.PAYMENT-ID.WORKER/EMAIL
Mining to local wallet without payment-ID, with worker and email:
ADDRESS.WORKER/EMAIL
Mining to exchange with payment-ID and worker:
ADDRESS.PAYMENT-ID.WORKER
Mining to local wallet without payment-ID, with worker:
ADDRESS.WORKER
使用交易所錢包地址建議使用第一種規範格式,使用本地錢包可以選用其它規範格式。
在服務器上運行獲取payment-ID:
openssl rand -hex 32
生成的代碼串即可充當你的payment-ID。
【註】:建議配置郵件地址,因為在修改礦池最低支付限額時會用到!礦池默認最低支付限額為1XMR,可修改的可支持最低支付限額為0.3XMR。
3.運行xmr-stak-cpu
在xmr-stak/bin 文件夾下執行./xmr-stak-cpu 即可開始計算。
五、其他事項
關於啟動xmr-stak-cpu程序時顯示:MEMORY ALLOC FAILED: mmap failed
實際測試對挖礦沒有影響,這一問題其實不需要解決。以下為xmr-stak-cpu提供的解決方案:
sysctl -w vm.nr_hugepages=128
編輯文件/etc/security/limits.conf, 加入以下內容:
* soft memlock 262144
* hard memlock 262144
重啟或者註銷並重新登錄。
然而實測並沒有解決問題,情況依舊。
關於後臺運行xmr-stak-cpu
建議安裝screen程序,通過screen實現後臺運行功能。
yum install screen
screen -S xmr
cd xmr-stak/bin
./xmr-stak-cpu
即可放心退出putty等ssh終端,退出後重新接回screen:
screen -r xmr
CentOS:xmr-stak-cpu安裝,服務器CPU挖Monero門羅幣