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等多种系统。
推荐直接使用交易所钱包地址。交易所钱包在接收门罗币后就可以直接进行交易。本地钱包接收将来进行交易还需要转账、转移,有可能会增加手续费等中间成本。目前很多大型数字货币交易所都支持门罗币。
这里使用HitBTC提供的钱包地址。
二、选择矿池
作为总市值排行前十的数字货币,支持挖取门罗币的Monero矿池有很多,可以访问MoneroPools.com中浏览。其中汇集了很多大型门罗币矿池,可以选择想加入的矿池。
这里选择Nanopool家的XMR矿池。
三、安装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, 更改相应数值,再执行编译。
四、使用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门罗币的更多相关文章
- 在Ubuntu下进行XMR Monero(门罗币)挖矿的超详细图文教程
大家都知道,最近挖矿什么的非常流行,于是我也在网上看了一些大神写的教程,以及跟一些大神请教过如何挖矿,但是网上的教程都感觉写得不够详细,于是今天我这里整理一个教程,希望能够帮到想要挖矿的朋友. 首先, ...
- Centos下挖XMR门罗币的详细教程
很多朋友都看过我之前写的Ubuntu下挖XMR门罗币的教程,也有很多朋友提出,为什么不写个Centos的教程出来,今天我在这里就写个Centos的教程,看这个教程前,大家先看看之前的教程,因为里面涉及 ...
- 【转帖】处理器史话 | 服务器CPU市场的战役, AMD、Intel和ARM的厮杀
处理器史话 | 服务器CPU市场的战役, AMD.Intel和ARM的厮杀 https://www.eefocus.com/mcu-dsp/377300 说完了个性鲜明的消费类电子,接下来聊一聊通 ...
- centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课
centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...
- 服务器CPU使用率高的原因分析与解决办法
我们的服务器在使用操作系统的时候,用着用着系统就变慢了,打开“ 任务管理器 ”一看,才发现CPU使用率达到80%以上.这是怎么回事情呢?遇到病毒了吗?硬件有问题?还是系统设置有问题呢?在本文中将从硬件 ...
- 服务器CPU居高不下--解决问题历程
基本的概述 在一个服务器的集群上面,服务器的CPU长时间居高不下,响应的时间也一直很慢,即使扩容了服务器CPU的下降效果也不是很明显. 对于CPU过高的原因,可以总结到以下原因: 太多的循环或者死循环 ...
- 查看linux服务器CPU数量
首先,要区分两个概念:物理CPU和逻辑CPU. 物理CPU就是服务器上实际安装的CPU.但是一个物理CPU可以有多个核.例如,一个 i5 760 是双核,而一个 i5 2250 是四核.如果开启了In ...
- centos7 源码编译安装TensorFlow CPU 版本
一.前言 我们都知道,普通使用pip安装的TensorFlow是万金油版本,当你运行的时候,会提示你不是当前电脑中最优的版本,特别是CPU版本,没有使用指令集优化会让TensorFlow用起来更慢. ...
- 如何查看服务器CPU核心数和线程数
知道服务器CPU型号,那么我们如何在服务器里面查看服务器CPU核心数和线程数呢? 步骤: 先用鼠标右键点击屏幕最下方的任务栏空白处.会弹出一个菜单. 在菜单中用鼠标左键点选“启动任务管理器”. 点击任 ...
随机推荐
- 浅析CompareAndSet(CAS)
最近无意接触了AtomicInteger类compareAndSet(从JDK5开始),搜了搜相关资料,整理了一下 首先要说一下,AtomicInteger类compareAndSet通过原子操作实现 ...
- 获取Iframe页面高度并赋值给Iframe以及获取iframe里的元素
最近接手了别人的项目,别人用到了iframe,自己在实战中总结了一些关于iframe的小问题. 获取Iframe页面高度并赋值给Iframe Html <iframe name="co ...
- php之微信公众号发送模板消息参观模仿
上篇文章中鞋到了公众号发送末班消息,他是最后调用两个方法,本文章简化一下 将下面的php方法放到一个可以引入的公共类中即可 构建模板消息: 我把需要用到的模板消息 都写成一个个方法,放在公共类文件中了 ...
- weblogic补丁下载与安装补丁的方法
文章目录1.根据漏洞报告下载补丁2.补丁包上传解压到Linux3.关于OPatch4.安装补丁4.1单个补丁安装4.2查看已安装的补丁4.3多个补丁安装4.4单个补丁回滚4.5多个补丁回滚4.6验证补 ...
- Dora.Interception,为.NET Core度身打造的AOP框架 [1]:更加简练的编程体验
很久之前开发了一个名为Dora.Interception的开源AOP框架(github地址:https://github.com/jiangjinnan/Dora,如果你觉得这个这框架还有那么一点价值 ...
- 实现Kubernetes跨集群服务应用的高可用
在Kubernetes 1.3版本,我们希望降低跨集群跨地区服务部署相关的管理和运营难度.本文介绍如何实现此目标. 注意:虽然本文示例使用谷歌容器引擎(GKE)来提供Kubernetes集群,您可以在 ...
- BSScrollViewEdgePop
https://blog.csdn.net/qq_17190231/article/details/84201956 2018年11月18日 16:52:39 FreeBaiShun 阅读数:66 标 ...
- 制作自己的Pod库(公有/私有)
https://www.jianshu.com/p/ece0b5721461 2018.04.12 16:43* 字数 1168 阅读 244评论 0喜欢 1 目的:1.管理自己常用的类:2.组件化开 ...
- mysql数据库连接语句一定要加传参的编码格式
jdbc:mysql://localhost:3306/pachong?useUnicode=true&characterEncoding=UTF-8 不然可能会出现从源代码传出的中文参数到m ...
- 虚拟机ubuntu设置静态IP与主机、外网互ping配置流程
方案一.VMnet8(NAT模式) 1.选择自定义模式,VMnet8(NAT模式) 2.进入虚拟机,设置静态IP之前确认三者可互ping通,命令ifconfig,查看当前的IP 3.主机通过命令ipc ...