「开源」安卓挖矿:闲置手机也能一键挖取门罗币

项目名称:Aminer

项目地址:https://github.com/cornjosh/Aminer

同步发布在我的博客 爆米花手册 中,欢迎来看看


缘由

半个月前看到 loc 上的 mjj 们在讨论拿小鸡挖矿的可能性,于是一路跟踪到了 XMR门罗币、猫池 c3-pool 和 XMRig。研究了一下挖矿软件 XMRig,发现它是支持 arm64 的,那是不是可以在 Android 上运行呢,经过和谷歌的一番较量,我发现:确实可以!

我向来不太喜欢折腾小鸡,哪怕是大厂的小鸡。毕竟付的是共享资源的钱,用的也是共享的资源,暴力压榨影响他人体验,不厚道。但是闲置手机就随便了,功耗低,几乎 0 成本,24 小时开机也不心疼的

目前我搜索到在手机上安装 XMRig 的教程,都使用了 Termux 终端,一种是直接编译运行,另一种是先安装发行版 Linux 容器再编译运行。

经过我的实际测试,高通骁龙 865 处理器上,直接编译运行的效率只有约 250 H/s,而使用容器运行的效率竟然有 1.5KH/s,相差悬殊,容器版完胜!

至于原因暂时未知,猜测是处理器调度相关的问题

但是因为手动安装依赖项麻烦且繁琐,容易忙中出错,于是干脆写了个一键脚本来帮助安装,叫 Android Miner,简化一下就是本项目的名字 Aminer

原理

脚本会在 Termux 中安装一个 PRoot 的 Ubuntu 20.04.1 容器。PRoot 是一个类似于 chroot 的技术(docker 用的就是 chroot 哦),可以在没有 root 权限的环境下模拟出一个假的 root 权限来运行程序

安装好容器后会进入到容器中安装 gcc 等工具本机编译 XMRig-c3 这个挖矿软件(可以在 Github 上找到)

之后会向 Termux 和 Ubuntu 的 bash.rc 中添加启动指令,实现打开 APP 后自动开始的效果

使用

使用方法非常简单,先下载 Termux 并安装

之后打开 Termux 并运行命令

`bash <(curl -fsSL git.io/aminer) -u username`

其中 username 改成你的门罗币钱包

没有门罗币钱包地址的可以使用官方钱包,或者从币安、火币等交易所获取一个钱包地址

无需其他设置,手机自会挖矿

特色功能

  • 守护程序(意外退出自动重启)

  • 自动启动(打开 APP 自启)

  • 开机自启(暂无头绪)

  • 自定义矿池(不局限于猫池啦)

  • 自动获取设备名(适用于 Android、猫池)

  • Ubuntu 容器国内镜像(中科大源)

  • Termux 软件源国内镜像(清华源似乎不支持老版本)

  • Ubuntu 软件源国内镜像(懒得)

  • 一键设置 SSH 服务器(调用大佬脚本)

更多功能功能请查看项目 Readme

欢迎贡献

在 Github 查看 Aminer

如有帮助到你,请给项目一个 ⭐

如有改进建议,请提 issue 或 PR

上一篇:手机上如何使用Termux当终端,以及开启SSH服务的步骤


下一篇:Termux 个人安装总结