一、一些常用的命令
1、screen
作用:用于单独开一个session会话,使得程序可以在后台运行。
用法:
1.1、创建一个会话:screen -S session-name
,session-name
为会话名称,自定义。
1.2、运行程序:此时已经进入会话中,可以自行运行想要挂在后台的程序。
1.3、退出会话:按下 Ctrl + A
然后按 D
键,分离(detach) screen
会话,但会话中的程序将继续在后台运行。
1.4、列出会话:screen -ls
,会列出当前所有正在运行的会话。
1.5、进入会话:screen -r PID|session-name
,可输入名称或者会话ID进入。
1.6、其他有用的快捷键:
Ctrl + A
,然后 D
:分离当前 screen
会话,将其放到后台。
Ctrl + A
,然后 K
:杀死(结束)当前 screen
会话。
Ctrl + A
,然后 C
:创建一个新的窗口。
Ctrl + A
,然后 N
:切换到下一个窗口。
Ctrl + A
,然后 P
:切换到前一个窗口。
2、nohup
nohup
是一个 Linux 命令,可以让程序在后台运行,并且即使你退出终端,程序也不会被终止。是相同于screen的用法。例如:
sudo nohup cpulimit -p PID -l NUM &
nohup
:允许进程在后台运行。
cpulimit -p 381430 -l 190
:实际运行的命令,用于限制 PID 为 381430 的进程的 CPU 使用率到 190%。
&
:将命令放入后台运行。
二、实际运用
本次介绍的是XMR的挖掘。XMR是门罗币(Monero)的缩写,门罗币是一种专注于隐私和去中心化的加密货币。与比特币不同,门罗币采用了高级的加密技术,使交易更加私密和匿名。而且它主要使用CPU进行运算,原因主要在于其设计目标是确保网络的去中心化和公平性。门罗币使用的CryptoNight算法(现已更新为RandomX算法)就是为了达到这一目的。
具体原因如下(点击打开):
- 抗ASIC设计:
门罗币的挖矿算法(最初的CryptoNight,现在的RandomX)专为抗ASIC(应用专用集成电路)而设计。ASIC矿机是一种专门用于加密货币挖矿的硬件,具有极高的效率,但它们价格昂贵,通常由大型矿场和机构掌控。这会导致矿池的集中化,使普通用户无法参与到挖矿中。
通过设计抗ASIC的算法,门罗币希望让每个人都能使用常规的消费级硬件(如CPU)进行挖矿,从而促进更广泛的参与和网络的去中心化。 - 更公平的挖矿机会:
门罗币使用的RandomX算法非常依赖内存和CPU的计算能力,而不是像许多其他加密货币(如比特币)那样依赖GPU或ASIC。这样可以确保大多数人使用普通计算机就能参与挖矿,而不是依赖昂贵的专用设备。这种设计使得挖矿过程更加公平,给普通用户带来了更多的机会。 - 提升网络的安全性
CPU挖矿通过使挖矿更容易获得,鼓励更多人参与到门罗币网络的维护和安全保障中。由于更多的人在使用他们的普通设备挖矿,门罗币的网络变得更加去中心化,这在理论上可以提升抗攻击性,减少网络遭受51%攻击的风险。 - 动态调整的难度算法
门罗币的算法也设计了一种动态调整的挖矿难度机制,确保无论有多少矿工参与挖矿,网络的区块生成时间都保持在一定范围内。这样可以平衡矿工的收益和网络的稳定性,确保即使普通用户使用CPU挖矿,也有合理的机会获得奖励。 - 抗FPGAs和GPUs
RandomX算法不仅仅是抗ASIC,它还对FPGA(现场可编程门阵列)和大规模的GPU挖矿设置了障碍。相比之下,门罗币的算法更适合一般计算机的随机性和多功能计算,这使得CPU比GPU或其他专用硬件有更好的表现。
1、钱包准备
a、打开mymonero官网,点击Create new wallet(创建一个新钱包),一定不要挂梯子!!
b、这里会提示注意事项,选中GOT IT,然后右上角Next进入下一步
c、保存好助记词(以后登录钱包需要用到,建议手抄),然后点击右上角的Next进入下一步
d、验证助记符,把第二步保存的助记词的前七位,按照图片中显示的顺序依次选中,然后点击右上角的确定(Confirm)
e、到这里,钱包就算创建完成了,点击钱包就能显示钱包地址和其它内容
2、利用电脑CPU
为什么是利用电脑CPU呢?因为CPU相对于显卡来说,长时间高负载并不会出现问题(也没有停过哪个CPU用坏的),而显卡则会脱焊、虚焊、掉电容、老化等一系列问题。因此用CPU进行运算会比显卡更加有性价比。
而且使用CPU运算可以限制最大占用比例,确保不影响正常使用的情况下将程序挂在后台。个人推荐内存大于4G的机器使用如下方法,也即Xmr-Stak
。首先在github上下载程序,·Fireice-英国/XMR-STAK (github.com)。
解压完成后,直接双击xmr-stak.exe
,幸运的话,你将会进入到初始设置界面。不幸的话,你的电脑会提示缺少各种dll文件,这时候,你需要先退出,并安装visual 2015运行时库(压缩包中的“vc_redist.x64.exe”这个文件)。我们假定你顺利。
首次运行xmr-stak的时候,需要配置你的钱包和矿池地址。然后程序会提示进行配置:
具体内容如下(点击展开)
Currency: ‘monero’ or ‘aeon’ (请选择你要挖矿的货币): monero
Pool address: (请在这里输入你的矿池地址)
Username (wallet address or pool login): (这里输入你你钱包的地址)
Password (mostly empty or x): (这里输入矿池给你的密码,一般没有,请输入x) x
Does this pool port support TLS/SSL? Use no if unknown. (y/N) (通讯是否加密。区分大小写,请回答N) N
Do you want to use nicehash on this pool? (y/n) (nicehash一般只有代理才会用,请回答n) n
Do you want to use multiple pools? (y/n) (问你要不要再输入一个矿池,回答n) n
回答完最后一个问题,直接回车,软件就开始工作了,这时候你会发现风扇加速,CPU占用率嗖嗖嗖地上来,不必惊慌!挖矿的过程中,可以按h键查看挖矿的速度。也可以直接在浏览器中输入矿池的官方网址,在官方网址指定的查询栏中,输入你的钱包地址查看你的挖矿和收益情况。一般不需要在网站另行注册。XMR-STAK的优化方法可以自行上网查询~~
3、利用VPS
注意:确保供应商没有禁止高CPU占用,否则可能导致封号。
此外,再次注意不同的端口号对于性能要求不一样,收益也不一样,不能进行对比。以实际情况为主~
这是猫池提供的一键运行脚本脚本:curl -s -L https://download.c3pool.org/xmrig_setup/raw/master/setup_c3pool_miner.sh | LC_ALL=en_US.UTF-8 bash -s your-walet-address
,your-walet-address
替换为你的钱包地址。
为了不让服务器供应商发现或不影响网站正常运行,可使用cpulimit
限制CPU占用。已知Racknerd无影响,单核可以限制70-80%。
停止命令:systemctl stop c3pool_miner.service
你就挖吧,显卡没了知道哭了
包不用GPU啊,纯纯CPU运算算法