可使用本地钱包地址。首先到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