在Ubuntu/CentOS/Debian系統下,使用CPU挖Monero (XMR)幣


CentOS7(增加源)

yum repolist # 查看yum源列表
yum localinstall http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm -y
yum makecache # 將服務器上的軟件包信息下載到本地緩存, 以提高搜索和安裝軟件的速度
yum repolist # 可以再次查看新加入的列表
yum install pptpd -y # 再次執行安裝pptpd
 

------------------------------------或

yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

 

 

2、Payment-ID獲取
在服務器上運行以下命令:

openssl rand -hex 32

 

請輸入圖片描述
即可獲取Payment-ID也就是支付ID

3、安裝挖礦程序
這里建議使用Ubuntu系統,聽說效率更高。

#Ubuntu系統,在Ubuntu 14.04測試成功
add-apt-repository ppa:ubuntu-toolchain-r/test
apt update
apt install gcc-5 g++-5 make
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd -
update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
apt install libmicrohttpd-dev libssl-dev libhwloc-dev
git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
cd xmr-stak
cmake .
make install

#CentOS系統
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

#Debian系統,在Debian 8測試成功
echo "deb http://ftp.us.debian.org/debian unstable main contrib non-free" >> /etc/apt/sources.list.d/unstable.list
apt-get update
apt-get install -t unstable gcc-5 g++-5 make
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
cd /tmp/cmake-3.4.1/ && ./configure && make && make install && cd -
update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
apt install libmicrohttpd-dev libssl-dev libhwloc-dev
git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
cd xmr-stak
cmake .
make install

 

4、設置CPU、錢包、Payment-ID
/root/xmr-stak/bin/config.txt設置CPU、錢包、Payment-ID

#修改CPU信息
cpu_threads_conf部分,建議CPU核數的50%
#修改錢包、Payment-ID、礦工號和Email地址
wallet_address后面的。
#修改pool_address
改為自己服務器近的。
#修改httpd_port
改為自己喜歡的端口,然后使用IP:端口就可以查看運行情況

 

也可用以下代碼替換:

"cpu_threads_conf" : 
[
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 },
     { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 6 },
],

"use_slow_memory" : "warn",
"nicehash_nonce" : false,
"aes_override" : null,
"use_tls" : false,
"tls_secure_algo" : true,
"tls_fingerprint" : "",
"pool_address" : "xmr-us-east1.nanopool.org:14444",
"wallet_address" : "錢包地址.Payment-ID.礦工編號/Email",  #礦工編號可以隨便填
"pool_password" : "x",
"call_timeout" : 10,
"retry_time" : 10,
"giveup_limit" : 0,
"verbose_level" : 3,
"h_print_time" : 60,
"daemon_mode" : false,
"output_file" : "",
"httpd_port" : 1024,
"prefer_ipv4" : true,

 

Monero礦池有很多,官網http://moneropools.com/中列舉了很多個礦池,可以選擇想加入的礦池。我這里選擇的是xmr.nanopool.org

5、開始挖礦
運行命令:

cd /root/xmr-stak/bin
screen -S mine
./xmr-stak-cpu

 

即可后台開始挖礦。

常見問題

#如何更改捐贈比例
編輯xmr-stak下的donate-level.h文件,把
constexpr double fDevDonationLevel = 2.0 / 100.0;
改為
constexpr double fDevDonationLevel = 0.5 / 100.0;
也可以改為其他比例。

#Linux下挖礦出現MEMORY ALLOC FAILED: mmap failed錯誤
運行命令:
sysctl -w vm.nr_hugepages=128
然后編輯文件/etc/security/limits.conf, 在倒數第二行或者之前加入下面兩行:
soft memlock 262144
hard memlock 262144
然后重啟或者注銷並重新登錄。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM