UbuntuでBitZenyをマイニングしてみる †
UbuntuでBitZenyをマイニングする環境構築手順などを以下に記します。
BitZenyマイニングプールに登録しBitZenyをマイニングする手順になります。
スポンサーリンク
使用したUbuntu †
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
関連記事 †
必要なパッケージをインストールする †
BitZeny2.0アップデートによりcpuminerの更新は推奨となりましたので記述を変更しました。
BitZenyをマイニングするにはcpuminer(minerd)を使用します。
cpuminerをコンパイルするために必要なパッケージをインストールします。
- 端末を起動し、以下のコマンドを実行してください。
sudo apt -y install git automake make gcc libtool libcurl4-openssl-dev
sudo apt -y install wget automake make gcc libtool libcurl4-openssl-dev
端末は以下の作業でまだ使いますので閉じなくて良いです。
cpuminerのソースコードのダウンロード †
BitZeny2.0アップデートによりcpuminerの更新は推奨となりましたので記述を変更しました。
gitコマンドを使って、以下のコマンドを端末から実行します。
git clone https://github.com/bitzeny/cpuminer.git cpuminer
以下のように出力されればcpuminerのソースコードのダウンロードは完了です。
$ git clone https://github.com/bitzeny/cpuminer.git cpuminer
Cloning into 'cpuminer'...
remote: Counting objects: 1387, done.
remote: Total 1387 (delta 0), reused 0 (delta 0), pack-reused 1387
Receiving objects: 100% (1387/1387), 558.30 KiB | 196.00 KiB/s, done.
Resolving deltas: 100% (898/898), done.
Checking connectivity... done.
wgetコマンドを使って、以下のコマンドを端末から実行します。
wget https://github.com/macchky/cpuminer/archive/v2.6.0.tar.gz
コンパイルする †
BitZeny2.0アップデートによりcpuminerの更新は推奨となりましたので記述を変更しました。
以下にcpuminerのコンパイル手順を記します。
gitコマンドにてダウロードしたcpuminerソースコードディレクトリにcdします。
cd cpuminer/
以下のような出力になります。
sakura@ubuntu:~$ cd cpuminer/
sakura@ubuntu:~/cpuminer$
- wgetコマンドにてダウロードしたアーカイブを展開し、cpuminerソースコードディレクトリにcdします。
tar zxvf v2.6.0.tar.gz
cd cpuminer-2.6.0/
- autogen.shを実行します。
./autogen.sh
- configureを実行します。
以下のconfigureオプションでは、CPUに合わせ最適化するオプションを指定しています。
(どこまで最適化されているかは確認しておりません。)
./configure CFLAGS="-O3 -march=native -march=native -mfpmath=both"
以下のような出力になります。
sakura@ubuntu:~/cpuminer-2.6.0$ ./configure CFLAGS="-O3 -march=native -march=native -mfpmath=both"
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
<省略>
checking for curl_free... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating compat/Makefile
config.status: creating compat/jansson/Makefile
config.status: creating cpuminer-config.h
config.status: executing depfiles commands
- コンパイルします。(makeします。)
make
以下のような出力になります。
sakura@ubuntu:~/cpuminer-2.6.0$ make
make all-recursive
make[1]: ディレクトリ '/home/sakura/cpuminer-2.6.0' に入ります
Making all in compat
make[2]: ディレクトリ '/home/sakura/cpuminer-2.6.0/compat' に入ります
make[3]: ディレクトリ '/home/sakura/cpuminer-2.6.0/compat' に入ります
make[3]: 'all-am' に対して行うべき事はありません.
make[3]: ディレクトリ '/home/sakura/cpuminer-2.6.0/compat' から出ます
make[2]: ディレクトリ '/home/sakura/cpuminer-2.6.0/compat' から出ます
make[2]: ディレクトリ '/home/sakura/cpuminer-2.6.0' に入ります
<省略>
gcc -DHAVE_CONFIG_H -I. -pthread -O3 -march=native -march=native -mfpmath=both -MT minerd-scrypt-x64.o -MD -MP -MF .deps/minerd-scrypt-x64.Tpo -c -o minerd-scrypt-x64.o `test -f 'scrypt-x64.S' || echo './'`scrypt-x64.S
mv -f .deps/minerd-scrypt-x64.Tpo .deps/minerd-scrypt-x64.Po
gcc -fno-strict-aliasing -O3 -march=native -march=native -mfpmath=both -pthread -o minerd minerd-cpu-miner.o minerd-util.o minerd-sha2.o minerd-scrypt.o minerd-yescrypt.o minerd-sha2-x64.o minerd-scrypt-x64.o -L/usr/lib/x86_64-linux-gnu -lcurl -ljansson -lpthread
make[2]: ディレクトリ '/home/sakura/cpuminer-2.6.0' から出ます
make[1]: ディレクトリ '/home/sakura/cpuminer-2.6.0' から出ます
- エラーが出ていなければ、minerdが作成されています。
$ ls -l minerd
-rwxrwxr-x 1 sakura sakura 409816 2月 17 20:44 minerd
これ(minerd)がBitZenyをマイニングするプログラムになります。
BitZenyウォレットを作成する †
今回は、オンラインウォレットであるBitZeny WALLETを紹介します。
https://bitzeny.jp/
メッセージに従い操作すれば簡単にBitZenyのオンラインウォレットが作成できます。
BitZenyマイニングプールに登録する †
BitZenyをマイニングできるマイングプールをいくつか紹介します。
マイニングプールに関してもメッセージにしたがって登録してください。
マイニングプール登録後にワーカ登録を行うのですが、以前公開した以下の記事が参考にしワーカを登録してください。
BitZenyマイニングプール †
他にもありますので、Googleで以下のキーワードで検索してみてください。
bitzeny mining pool
minerdを使ってみる †
- 端末を起動します。
- minerdが作成された(cpuminerソースコードをダウンロードしたディレクトリ)にcdします。
cd cpuminer-2.6.0/
- 以下のコマンドによりBitZenyのマイニングが始まります。
プールサーバ名、ポート番号が異なると思いますので、各マイニングプールで確認してください。
以下、(new)zeny MDpoolの例です。
./minerd -a yescrypt -s 4 -o stratum+tcp://mining-zeny.mdpool.info:6969 -u 登録ユーザ名.ワーカ名 -p ワーカパスワード -t 3
登録ユーザ名が sakura ワーカ名が zenypc ワーカパスワードが zeny の場合
./minerd -a yescrypt -s 4 -o stratum+tcp://mining-zeny.mdpool.info:6969 -u sakura.zenypc -p zeny
使用するCPUコア数を指定する場合は -t オプションを使います。
以下の例では、3コアを使用します。
./minerd -a yescrypt -s 4 -o stratum+tcp://mining-zeny.mdpool.info:6969 -u sakura.zenypc -p zeny -t 3
(Yay!!!)と表示されていれば成功です。
失敗しているとBoooと表示されます。
以上、BitZenyのマイニングについての記事でした。
スポンサーリンク