设备及环境
闲置安卓一台,termux
详细步骤
安装时间较长,请保持屏幕常亮和termux能后台运行。
安装termux
下载地址:https://baiyaodao.lanzoui.com/i2KNStbb24h
更换termux源为清华源
sed -i '[email protected]^\(deb.*stable main\)[email protected]#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable [email protected]' $PREFIX/etc/apt/sources.list sed -i '[email protected]^\(deb.*games stable\)[email protected]#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games [email protected]' $PREFIX/etc/apt/sources.list.d/game.list sed -i '[email protected]^\(deb.*science stable\)[email protected]#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science [email protected]' $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猫池,可在这里进行收益查看。