可使用本地錢包地址。首先到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
做爲總市值排行前十的數字貨幣,支持挖取門羅幣的Monero礦池有不少,能夠訪問MoneroPools.com中瀏覽。其中聚集了不少大型門羅幣礦池,能夠選擇想加入的礦池。bash
礦池彙總:http://moneropools.com/服務器
這裏選擇Nanopool家的XMR礦池。ssh
礦池地址:https://xmr.nanopool.org/測試
執行如下安裝指令:
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, 更改相應數值,再執行編譯。
編輯配置文件: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個礦池地址。
應該根據服務器所在區域選擇最近的礦池。
【注】:挖礦程序中明確聲明: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