在博主不暇大大发布了手机网页挖取门罗币之后,我便去进行了实践,网页挖矿效率是真的低。在进行了一系列摸索之后,现给出相较于网页挖矿翻倍效率的手机门罗币挖矿方法。虽然我依然慢(可能是绿厂手机的缘故)
设备及环境
闲置安卓一台,termux
详细步骤
安装时间较长,请保持屏幕常亮和termux能后台运行。
- 安装termux
下载地址:
- 更换termux源为清华源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
- 安装Ubuntu
pkg install wget proot git python -y && git clone https://github.com/sqlsec/termux-install-linux --depth=1
cd termux-install-linux && python termux-linux-install.py
此步骤大多数朋友应该是没问题的,执行本步骤的第二条命令后根据提示输入安装Ubuntu对应的数字后回车就好了。
要注意的是,本步骤的第一条命令和github相关,必要时需要科学上网。
- 启动Ubuntu
cd ~/Termux-Linux/Ubuntu && ./start-ubuntu.sh
- 安装xmrig
这里用的是C3Pool版本的xmrig,您也可以使用其他版本或者官方原版。
此处也涉及github
apt update && apt upgrade
apt install git wget proot
apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev libssl-dev
git clone https://github.com/C3Pool/xmrig-C3 --depth=1
mv xmrig-C3 xmrig
cd xmrig
mkdir build
cd build
cmake -DWITH_HWLOC=OFF ..
make
耐心等待其完成。
- 修改config.json配置文件
配置文件目录:/root/xmrig/src/
安装vim,并到配置文件所在目录,对config.json进行修改
apt install vim
cd /root/xmrig/src
vim config.json
编辑config.json中的字段user(钱包地址)和pass(密码):
{
"api": {
"id": null,
"worker-id": null
},
"http": {
"enabled": false,
"host": "127.0.0.1",
"port": 0,
"access-token": null,
"restricted": true
},
"autosave": true,
"background": false,
"colors": true,
"title": true,
"randomx": {
"init": -1,
"init-avx2": -1,
"mode": "auto",
"1gb-pages": false,
"rdmsr": true,
"wrmsr": true,
"cache_qos": false,
"numa": true,
"scratchpad_prefetch_mode": 1
},
"cpu": {
"enabled": true,
"huge-pages": true,
"huge-pages-jit": false,
"hw-aes": null,
"priority": null,
"memory-pool": true,
"yield": true,
"max-threads-hint": 100,
"asm": true,
"argon2-impl": null,
"astrobwt-max-size": 550,
"cn/0": false,
"cn-lite/0": false,
"kawpow": false
},
"opencl": {
"enabled": false,
"cache": true,
"loader": null,
"platform": "AMD",
"adl": true,
"cn/0": false,
"cn-lite/0": false,
"panthera": false
},
"cuda": {
"enabled": false,
"loader": null,
"nvml": true,
"cn/0": false,
"cn-lite/0": false,
"panthera": false,
"astrobwt": false
},
"donate-level": 0,
"donate-over-proxy": 1,
"log-file": null,
"pools": [
{
"algo": null,
"coin": null,
"url": "mine.c3pool.com:15555",
"user": "43ptHJUHwhi8e2grpNaXv7d8izCfrjcgbMaxBFx79AhsBwz3cT8DHgZWdfk7T2AvgLCen3rqfaJFDMxWF5ob6KG4Q7bhmtX",
"pass": "x",
"rig-id": null,
"nicehash": false,
"keepalive": false,
"enabled": true,
"tls": false,
"tls-fingerprint": null,
"daemon": false,
"socks5": null,
"self-select": null
}
],
"print-time": 60,
"health-print-time": 60,
"dmi": true,
"retries": 5,
"retry-pause": 5,
"syslog": false,
"tls": {
"enabled": false,
"protocols": null,
"cert": null,
"cert_key": null,
"ciphers": null,
"ciphersuites": null,
"dhparam": null
},
"user-agent": null,
"verbose": 0,
"watch": true,
"rebench-algo": false,
"bench-algo-time": 20,
"pause-on-battery": false
}
编辑好后保存退出。
将配置文件复制到/root/xmrig/build/目录里
cp config.json /root/xmrig/build/
- 运行xmrig
cd ~/xmrig/build
./xmrig
现在,挖矿便开始啦。
说明
相较于我之前花3块钱买的脚本,这个配置起来相对复杂,但实测我的效率高些。但,这样运行的进程会导致内存大量消耗,并触发OOM Killer机制,系统会自动杀掉进程。表现为2种,第一种:termux闪退,这是触发了安卓的保护机制;第二种:termux内运行的进程killed。
解决办法思路有两种:
1.supervisor进程守护
2.对xmrig内存使用设置限制
如此所见,我之前买的脚本应该是限制了内存用量,所以效率低些。
这里使用的是C3Pool猫池,可在这里进行收益查看。
参考文献:
使用手机挖矿之XMR
Linux内核OOM killer机制
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/2592/
3块钱买的脚本可以分享一下吗?
@avselang
具体地址我忘了,不过你可以在哔哩哔哩搜一下,当初我就是b站找到的
手机挖矿?矿圈真是无奇不有