项目名称: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 改成你的门罗币钱包

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

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

特色功能

  • [X] 守护程序(意外退出自动重启)
  • [X] 自动启动(打开 APP 自启)
  • [ ] 开机自启(暂无头绪)
  • [X] 自定义矿池(不局限于猫池啦)
  • [X] 自动获取设备名(适用于 Android、猫池)
  • [X] Ubuntu 容器国内镜像(中科大源)
  • [ ] Termux 软件源国内镜像(清华源似乎不支持老版本)
  • [ ] Ubuntu 软件源国内镜像(懒得)
  • [X] 一键设置 SSH 服务器(调用大佬脚本)

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

欢迎贡献

在 Github 查看 Aminer

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

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

最后修改:2021 年 04 月 08 日
如果觉得我的文章对你有用,请随意赞赏