BeagleBoneで仮想通貨をCPUマイニング
BeagleBoneで仮想通貨をマイニングしてみます。CPUで様々な仮想通貨をマイニングできるcpuminer-multiを使います。
環境
- マシン: BeagleBone Black rev.C, Amazon
- OS: Stretch IoT for BeagleBone
- マイニングプール: MinerGate
cpuminer-multiをビルドする
準備
cpuminerのビルド必要なライブラリをインストールします。
sudo apt-get install -y automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++ zlib1g-dev
※ cpuminer-multiのGitHubには書いていませんが、BeagleBoneのStretch IoTだとzlib1g-dev
が無いとビルドに失敗します。
cpuminer-multiのダウンロード
最新版をgitでcloneします。
sh git clone https://github.com/tpruvot/cpuminer-multi.git cd git cpuminer-multi
cpuminer-multiのビルド
ビルドします。
sh ./build.sh
cpuminer
という実行ファイルが出力されているのを確認します。
仮想通貨のマイニング
cpuminerでマイニングします。
[mail]
,[pass]
: MinerGateのEメールとパスワード-a
: マイニングのアルゴリズムを選択できます。--help
で一覧がみられます。-t 4
: BeagleBoneに搭載されているCPUのARM Cortex-A8(1GHz)が、4コアなので-t 4
として、4スレッドでマイニングしています。-o
: あくまでもMinerGateに送る例ですが、他のマイニングプールにも対応しています。
Bytecoin [BCN]
./cpuminer -a cryptonight -o stratum+tcp://bcn.pool.minergate.com:45550 -t 4 -u [mail] -p [pass]
Monero [XMR]
./cpuminer -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -t 4 -u [mail] -p [pass]
QuazarCoin [QCN]
./cpuminer -a cryptonight -o stratum+tcp://qcn.pool.minergate.com:45570 -t 4 -u [mail] -p [pass]
DigitalNote [XDN]
./cpuminer -a cryptonight -o stratum+tcp://xdn.pool.minergate.com:45620 -t 4 -u [mail] -p [pass]
Fantomcoin [FCN]
./cpuminer -a cryptonight -o stratum+tcp://fcn.pool.minergate.com:45610 -t 4 -u [mail] -p [pass]
MonetaVerde [MCN]
./cpuminer -a cryptonight -o stratum+tcp://mcn.pool.minergate.com:45640 -t 4 -u [mail] -p [pass]
Dashcoin [DSH]
./cpuminer -a cryptonight -o stratum+tcp://dsh.pool.minergate.com:45720 -t 4 -u [mail] -p [pass]
Infinium-8 [INF8]
./cpuminer -a cryptonight -o stratum+tcp://inf8.pool.minergate.com:45750 -t 4 -u [mail] -p [pass]
XDN+XMR
./cpuminer -a cryptonight -o stratum+tcp://xdn-xmr.pool.minergate.com:45790 -t 4 -u [mail] -p [pass]
FCN+XMR
./cpuminer -a cryptonight -o stratum+tcp://fcn-xmr.pool.minergate.com:45590 -t 4 -u [mail] -p [pass]
FCN+QCN
./cpuminer -a cryptonight -o stratum+tcp://fcn-qcn.pool.minergate.com:45600 -t 4 -u [mail] -p [pass]
FCN+DSH
./cpuminer -a cryptonight -o stratum+tcp://fcn-dsh.pool.minergate.com:45730 -t 4 -u [mail] -p [pass]
FCN+INF8
./cpuminer -a cryptonight -o stratum+tcp://fcn-inf8.pool.minergate.com:45760 -t 4 -u [mail] -p [pass]
MCN+QCN
./cpuminer -a cryptonight -o stratum+tcp://mcn-qcn.pool.minergate.com:45670 -t 4 -u [mail] -p [pass]
MCN+DSH
./cpuminer -a cryptonight -o stratum+tcp://mcn-dsh.pool.minergate.com:45740 -t 4 -u [mail] -p [pass]
MCN+INF8
./cpuminer -a cryptonight -o stratum+tcp://mcn-inf8.pool.minergate.com:45770 -t 4 -u [mail] -p [pass]
マイニング結果の確認
MinerGateのダッシュボードで確認します。