スマートフォンで仮想通貨をマイニングする方法

スマートフォンで仮想通貨をマイニングできるようにするための防備録です。

採掘可能な仮想通貨

以下の仮想通貨のマイニングに成功しました。

  • モナコイン
  • モネロ

アルゴリズムが対応していれば他の通貨もマイニング可能可能かと思われます。

スマートフォン側の事前準備

GoogleはAndroidでマイニングをさせないように公式のGoogle Playでの配布を許していません。
そのためGoogle Playで検索してきてタップして即実行というわけには行きませんので多少の準備が必要です。
幸いにしてGoogle Playで必要な環境は揃います。

Termuxのインストール

Google Playで「Termux」と検索してインストールしてください。
TermuxはAndroid端末にコンソールとLinux環境を構築します。

Termux - Google Play のアプリ
Termux combines powerful terminal emulation with an extensive Linux package collection. • Enjoy the bash and zsh shells. • Manage files with nnn and edit them ...

インストール後、SSH経由でAndroid上のTermuxに接続ができるようにしておいて、外部PCからSSH接続すると作業が捗ると思います。

Androidで使えるターミナルTermuxをインストールし外部からSSH接続できるようにする

Andronix – Linux on Android without rootをインストール

Google Playで「Andronix – Linux on Android without root」と検索してインストールしてください。
TermuxをよりLinuxに近づけるユーティリティです。
本隊をroot化せず、rootや sudo が使えるようになります。

Andronix - Linux on Android without root - Google Play のアプリ
Andronix lets you install a Linux system on your Android Device without root ⚡️. How does this work? Andronix uses PRoot to run your favourite Linux distribut...

使い方

起動すると以下のような画面になっています。
一番右上のオレンジのアイコンをタップします。

Install をタップして Ubuntu 20.04 をタップします。

GUIは必要ないので、「Non-DE Varient」の下の「Ubntu 20」をタップします。

すると以下の画面が表示されます。

クリップボードに以下の文字列がコピーされていると思います。

pkg update -y && pkg install curl proot tar -y && curl https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu20/ubuntu20.sh | bash

これをTermuxに貼り付けるとTermux上にUbuntu 20.04の環境が構築されます。

Termux上に構築された Ubuntu20.04 上で作業

TermuxにUbuntu20.04を構築し、SSHでログインしたら

./start-ubuntu20.sh

でUbuntu20.04を起動します。

念の為アップデートを行います。
擬似的にrootユーザー扱いになっていますのでsudoは必要ありません。

apt update -y && apt upgrade -y

cpuminer-multi

cpuminerはマイニングソフトです。
以下のコマンドでインストール~実行できます。

apt install-y git automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev zlib1g-dev make g++ cpulimit

cpuminerのソースを取得してコンパイル

git clone https://github.com/tpruvot/cpuminer-multi && cd cpuminer-multi && ./build.sh

マイニング開始

./cpuminer -a lyra2v2 -o stratum+tcp://サーバー名:ポート -u ユーザー名.ワーカー名 -p ワーカーパスワード

モナコインを採掘

プール名:VIPOOL 
https://vippool.net/

./cpuminer -a lyra2v2 -o stratum+tcp://stratum1.vippool.net:8888 -u [ID].[ワーカー名] -p x
./cpuminer -a lyra2v2 -o stratum+tcp://stratum1.vippool.net:8888 -u hogehoge.smartphone -p x

モネロ(XMR)を採掘

プール名:Nanopool | Monero
https://xmr.nanopool.org/

./cpuminer -a cryptonight -o stratum+tcp://xmr-asia1.nanopool.org:14444 -u ウォレットのアドレス.ワーカー名 -p x
./cpuminer -a cryptonight -o stratum+tcp://xmr-asia1.nanopool.org:14444 -u 49Tw9jtFC9KCpSvxxbMAbGGpQvT391rM7fT5KZ5wtsKfiQEaEVFy2txKaSff98USaFDLEz59TJ56V5PMWwbcUY7dLCJux8a.worker

コメント

タイトルとURLをコピーしました