接触过了Linux Deploy和Termux之后,最近想鼓捣一下用手机挖XMR,我用的是Termux+XMRIG挖XMR。这里只是图一乐,因为效率非常低。实测不开启快速模式的晓龙625只有60+h/s,当然在电脑上如果用linux的系统也是和下面一样的操作。
首先注意的是,默认会开启Fast RandomX mining模式,导致空闲的运行内存至少要达到2G+,因为XMRIG会首先占满2个多G的内存,内存不足就会闪退或者卡死。如果内存不够用,可能需要修改一下配置文件,具体操作在下文。
首先使用Termux安装一个debian,在debian里面安装依赖:
1 | sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev -y |
若要静态版本:
1 | sudo apt-get install automake libtool autoconf -y |
然后克隆XMRIG源码
1 | git clone https://github.com/xmrig/xmrig.git |
下面这一步可有可无,因为编译出来后应该可以在XMRIG生成的配置文件中修改。找到src/donate.h
,手动修改代码,把DonateLevel改成0。为什么要修改,想必大家看单词意思就能知道。然后再建一个build目录。
下面是开始编译:
1 | cd xmrig/build |
若是静态编译方式:
1 | cd xmrig/scripts && ./build_deps.sh |
编译完成后,进入https://xmrig.com/wizard 生成配置文件,或者直接执行:
1 | ./xmrig -o xmr.f2pool.com:13531 -u foxnes.1 -p x -k |
若内存不足,则用下面的:
1 | ./xmrig --randomx-mode='light' -o xmr.f2pool.com:13531 -u foxnes.1 -p x -k |
如果内存不够,想要通过修改配置文件开启Light RandomX mining mode,可以找到同一目录下的配置文件config.json
,然后找到randomx
内部的mode
,把fast
改成light
即可。如果还想探究其他配置的,可以进入xmrig原仓库内的doc目录翻阅说明文档。