スマートフォンで仮想通貨をマイニングできるようにするための防備録です。
採掘可能な仮想通貨
以下の仮想通貨のマイニングに成功しました。
- モナコイン
- モネロ
アルゴリズムが対応していれば他の通貨もマイニング可能可能かと思われます。
スマートフォン側の事前準備
GoogleはAndroidでマイニングをさせないように公式のGoogle Playでの配布を許していません。
そのためGoogle Playで検索してきてタップして即実行というわけには行きませんので多少の準備が必要です。
幸いにしてGoogle Playで必要な環境は揃います。
Termuxのインストール
Google Playで「Termux」と検索してインストールしてください。
TermuxはAndroid端末にコンソールとLinux環境を構築します。
インストール後、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 が使えるようになります。
使い方
起動すると以下のような画面になっています。
一番右上のオレンジのアイコンをタップします。
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
コメント