CentOS:xmr-stak-cpu安裝,服務器CPU挖Monero門羅幣

1、獲取錢包地址

可使用本地錢包地址。首先到Monero官網下載本地錢包,支持Windows 64-bit、Windows 32-bit、Mac OS X 64-bit、Linux 64-bit、Linux 32-bit、Mobile & Light Wallets以及Hardware Wallets等多種系統。html

下載地址:https://getmonero.org/downloads/c++

推薦直接使用交易所錢包地址。交易所錢包在接收門羅幣後就能夠直接進行交易。本地錢包接收未來進行交易還須要轉帳、轉移,有可能會增長手續費等中間成本。目前不少大型數字貨幣交易所都支持門羅幣。git

交易所查看:https://getmonero.org/community/merchants/github

這裏使用HitBTC提供的錢包地址。bootstrap

帶AFF註冊地址:https://hitbtc.com/?ref_id=5a2b87362719ecentos

2、選擇礦池

做爲總市值排行前十的數字貨幣,支持挖取門羅幣的Monero礦池有不少,能夠訪問MoneroPools.com中瀏覽。其中聚集了不少大型門羅幣礦池,能夠選擇想加入的礦池。bash

礦池彙總:http://moneropools.com/服務器

這裏選擇Nanopool家的XMR礦池。ssh

礦池地址:https://xmr.nanopool.org/測試

3、安裝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 .             (或者cmake .)注意後面的.
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-rc5.tar.gz

解壓cmake源碼包 
tar -zxvf cmake-3.10.0-rc5.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, 更改相應數值,再執行編譯。

4、使用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 },
],

因爲只使用了三個核心所以配置三個線程,可根據實際狀況增減。

二、配置錢包地址及礦池信息

"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個礦池地址。

nanopool.png

應該根據服務器所在區域選擇最近的礦池。

【注】:挖礦程序中明確聲明: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 便可開始計算。

5、其餘事項

關於啓動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
相關文章
相關標籤/搜索