華落博客

  • 更多
    • 日志
    • Linux学习
HuaLuoo's Blog
Hello World
  1. 首页
  2. Linux学习
  3. 正文

使用CPU来挖矿(腾讯云1元学生鸡)

2017年11月16日 10563点热度 16人点赞 0条评论

申明:该文章写于2017年末,目前已无参考意义,请遵守相关法律法规。

一年以前撸了几个腾讯云的1元学生机,但是自己服务器很充足用不到,1M带宽也派不上什么用场,百度查了下有种山寨币(门罗币)可以使用CPU进行挖矿,好奇之下,就研究了下。

准备:1、腾讯云小鸡一台;2、Cmake环境;3、GCC环境;4、挖矿工具(xmr-stak-cpu)。

先使用ssh连接上腾讯云小鸡,这应该不需要我演示了,作为一名强迫症先例行

yum update

再运行如下指令,通过yum安装必要组件。

yum install -y gcc gcc-c++ make automake ncurses-devel git wget curl screen bzip2 unzip

[title]配置Cmake环境[/title]

访问Cmake官网:https://cmake.org/download/

如图找到.tar.gz的安装包,右键复制链接地址,然后进行wget。这里我是

wget https://cmake.org/files/v3.10/cmake-3.10.0-rc5.tar.gz

解压安装包

tar zxf cmake-3.10.0-rc5.tar.gz

进入解压的目录中

cd cmake-3.10.0-rc5

进行编译安装

./bootstrap
gmake
gmake install

然后耐心等待编译安装直到完成。

安装完成后使用

cmake --version

如果能正常返回刚刚安装的版本号,如出现下方提示,即Cmake编译安装成功。


[title]配置GCC环境[/title]

安装前先返回/root目录。(这肯定不是强迫症)

访问GCC的官网:https://gcc.gnu.org/

选择距离自己服务器较近的下载站

然后依次进入releases→gcc-7.2.0→右键gcc-7.2.0.tar.gz复制链接地址,然后wget。

此处我是

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-7.2.0/gcc-7.2.0.tar.gz

解压安装包

tar zxf gcc-7.2.0.tar.gz

进入解压的目录中

cd gcc-7.2.0

使用指令,自动安装gmp-6.1.0、mpfr-3.1.4、mpc-1.0.3、isl-0.16.1等四个依赖

 ./contrib/download_prerequisites

配置选项

./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

编译

make -j1

#j后面的数字可根据cpu的核心数来做调整,可以更快地进行编译,腾讯云小鸡是1核的,所以此处我用j1。因为只有1核的缘故,编译时间非常长,大概花了40多分钟,请耐心等待。

编译后进行安装

make install

安装完成后使用

gcc -v

如出现下方提示,即GCC编译安装成功。


[title]xmr-stak-cpu的编译[/title]

xmr-stak-cpu开源在GitHub上的地址:https://github.com/fireice-uk/xmr-stak-cpu

xmr-stak-cpu的使用说明:https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE.md

下载GitHub上的xmr-stak-cpu源码如下图

将下载的文件用SFTP或者其他方式上传到服务器的/root目录

解压压缩包

unzip xmr-stak-cpu-master.zip

进入目录

cd xmr-stak-cpu-master

首先要修改这几个文件donate-level.h,18行改为

constexpr double fDevDonationLevel = 0.0 / 100.0;

此为捐助作者百分比选项,原本默认的设置会将挖矿所得的2%捐助给作者,修改后,挖矿所得将全部为自己所得。

继续修改config.txt,优先修改第109、110、111行,pool_address为矿池地址,wallet_address为钱包地址,pool_password为矿池密码,根据自己的矿池和钱包就行修改。

例如如下为我的配置。

"pool_address" : "mine.ppxxmr.com:3333",
"wallet_address" : "47k7cJjtM6T9jog7ejCApmd82gVdNHM2mLRCYBStTbZbTDLVNiXQ2NyWbwaVe4vUMveKAzAiA4j8xgUi29TpKXpm43AAvWo+X5675",
"pool_password" : "x",

继续修改25-26行,因为腾讯云小鸡为1核机器,所以只需要配置一个CPU即可,如下

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

如果是双核,可以进行如下配置,同理可以根据具体情况进行修改

"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 },
],

根据GitHub上的使用说明使用如下指令

yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel -y
yum install devtoolset-4-gcc* -y
scl enable devtoolset-4 bash
cmake3 .
make install

就这样xmr-stak-cpu就编译好了,默认编译在bin目录。

cd bin
chmod 777 xmr-stak-cpu
./xmr-stak-cpu

如图就是在挖矿了,按下h就会显示当前挖矿速度,如图速度为42.8H/s,计算大概一个月收益0.02 Xmr,约10元RMB,相比1元服务器费用,还是有收益的,收益聊胜于无。

如果关闭了ssh会自动结束挖矿进程,配合screen即可24小时不间断挖矿。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2024年9月16日

華落

这个人很懒,天天沉迷CS2,什么也不想写

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

華落

这个人很懒,天天沉迷CS2,什么也不想写

相关链接
HuaLuoo's 直链下载站
分类
  • Linux学习 / 8篇
  • 建站教程 / 3篇
  • 日志 / 2篇
  • 杂谈 / 1篇
归档
  • 2018 年 4 月 / 1篇
  • 2018 年 1 月 / 1篇
  • 2017 年 11 月 / 8篇
  • 2016 年 7 月 / 1篇
  • 2016 年 6 月 / 3篇

COPYRIGHT © 2024 華落博客. ALL RIGHTS RESERVED.