BeagleBoneで仮想通貨をCPUマイニング

BeagleBoneで仮想通貨をマイニングしてみます。CPUで様々な仮想通貨をマイニングできるcpuminer-multiを使います。

環境

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のダウンロード

  1. 最新版をgitでcloneします。

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

cpuminer-multiのビルド

  1. ビルドします。

    sh ./build.sh

  2. cpuminerという実行ファイルが出力されているのを確認します。

仮想通貨のマイニング

cpuminerでマイニングします。

  • [mail],[pass]: MinerGateのEメールとパスワード
  • -a: マイニングのアルゴリズムを選択できます。--helpで一覧がみられます。
  • -t 4: BeagleBoneに搭載されているCPUのARM Cortex-A8(1GHz)が、4コアなので-t 4として、4スレッドでマイニングしています。
  • -o: あくまでもMinerGateに送る例ですが、他のマイニングプールにも対応しています。

f:id:slowquery:20180204120148p:plain

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のダッシュボードで確認します。

f:id:slowquery:20180204121049p:plain