#author("2018-02-17T21:02:19+09:00","","")
#author("2018-02-19T18:37:03+09:00","","")
#navi(../)
* UbuntuでBitZenyをマイニングしてみる [#k4495b78]
UbuntuでBitZenyをマイニングする環境構築手順などを以下に記します。~
BitZenyマイニングプールに登録しBitZenyをマイニングする手順になります。

#contents
#htmlinsert(cc-top.html)


* 使用したUbuntu [#n41c5e7d]
 $ lsb_release -a
 No LSB modules are available.
 Distributor ID:	Ubuntu
 Description:	Ubuntu 16.04.3 LTS
 Release:	16.04
 Codename:	xenial

* 関連記事 [#p3635fa8]
-[[cpuminerとUbuntuでモナーコインを採掘してみる>マイニング/cpuminerとUbuntuでモナーコインを採掘してみる]]
-[[UbuntuでBitZenyをマイニングしてみる>マイニング/UbuntuでBitZenyをマイニング]]
-[[CentOSでBitZenyをマイニングしてみる>マイニング/CentOSでBitZenyをマイニング]]
-[[CentOSでYenten(円天)をマイニングする>マイニング/CentOSでYentenをマイニングする]]

* 必要なパッケージをインストールする [#v2822e80]
''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のソースコードのダウンロード [#da17eef2]
''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.%%~
#br
wgetコマンドを使って、以下のコマンドを端末から実行します。
 wget https://github.com/macchky/cpuminer/archive/v2.6.0.tar.gz

* コンパイルする [#d9033622]
''BitZeny2.0アップデートによりcpuminerの更新は推奨となりましたので記述を変更しました。''

以下にcpuminerのコンパイル手順を記します。~
%%gitコマンドにてダウロードしたcpuminerソースコードディレクトリにcdします。%%~
%% cd cpuminer/%%~
%%以下のような出力になります。%%~
%% sakura@ubuntu:~$ cd cpuminer/%%~
%% sakura@ubuntu:~/cpuminer$ %%~
#br
+wgetコマンドにてダウロードしたアーカイブを展開し、cpuminerソースコードディレクトリにcdします。
 tar zxvf v2.6.0.tar.gz
 cd cpuminer-2.6.0/
#br
+autogen.shを実行します。
 ./autogen.sh
#br
+ 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
#br
+コンパイルします。(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' から出ます
#br
+エラーが出ていなければ、minerdが作成されています。
 $ ls -l minerd
 -rwxrwxr-x 1 sakura sakura 409816  2月 17 20:44 minerd
これ(minerd)がBitZenyをマイニングするプログラムになります。

* BitZenyウォレットを作成する [#odb91ac2]
今回は、オンラインウォレットである[[BitZeny WALLET>https://bitzeny.jp/]]を紹介します。~
https://bitzeny.jp/~
メッセージに従い操作すれば簡単にBitZenyのオンラインウォレットが作成できます。
#ref(01.png)

* BitZenyマイニングプールに登録する [#e284f38d]
BitZenyをマイニングできるマイングプールをいくつか紹介します。~
マイニングプールに関してもメッセージにしたがって登録してください。~
マイニングプール登録後にワーカ登録を行うのですが、以前公開した以下の記事が参考にしワーカを登録してください。
-[[cpuminerとUbuntuでモナーコインを採掘してみる>マイニング/cpuminerとUbuntuでモナーコインを採掘してみる]]

** BitZenyマイニングプール [#fd0b8ab5]
-[[LA Bitzeny Pool>https://lapool.me/bitzeny/]]
-[[みそスープール>https://soup.misosi.ru]]
-[[zeny MDpool(new)>https://n-zeny.mdpool.info/]]
-[[うさぎコイン発掘所 BitZeny版>https://bunnymining.work/bitzeny/]]

他にもありますので、Googleで以下のキーワードで検索してみてください。
 bitzeny mining pool

* minerdを使ってみる [#jfb44425]
+ 端末を起動します。
+ minerdが作成された(cpuminerソースコードをダウンロードしたディレクトリ)にcdします。~
 cd cpuminer
 cd cpuminer-2.6.0/
#br
+ 以下のコマンドにより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と表示されます。
#ref(02.png)


以上、BitZenyのマイニングについての記事でした。

#htmlinsert(cc-btm.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS