MacでBitZeny CPUプールマイニング方法
古くなったMacを使用してBitZenyを
CPUプールマイニングする設定を行いましたので備忘録として残します。
1.BitZeny Walletに登録
BitZeny用の財布ですね。
ユーザー名、パスワード、Emailアドレスを入力後新規登録を行うと、
自分のウォレットにコインアドレスが登録されます。
このコインアドレスをマイニングした際のアドレスとして登録します。
2.マイニングプールにアカウントを登録
自分自身でマイニングするのではなく、協力してマイニングを行うためのプールに登録を行います。
プールは沢山あるのですが今回は、「寛永通宝」を例に登録を行います。
「寛永通宝」は画面を日本語化しているのでわかりやすいです。
まずはアカウントの登録を行います。
登録後、ログインしてワーカーの設定を行います。
ワーカーの追加画面で、ワーカー名とワーカーパスワードを任意に設定しワーカー追加を押します。
ワーカーが追加されると右の画面に内容が表示されます。
ここまででマイニングプールの設定は一旦完了です。
3.Macにマイニング環境の設定
Xcode Command Line Toolsのインストール
XcodeがインストールしていればCommand Line ToolsはインストールされているのですがXcodeがインストールされていない場合は、Apple Developerにログインしてダウンロードします。
検索窓にCommand Line Toolsと入力し、自分の環境にあったものをダウンロードしインストールします。
homebrewのインストール
ターミナルで以下を実行
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installation successful! と表示されればOKです。
ツールのインストール
ターミナルで以下を実行
$ brew install curl jansson openssl automake autoconf
opensslのパスを通します。
opensslのバージョン確認
$ ls /usr/local/Cellar/openssl/
バージョンは1.0.2nだったので以下の内容でパス登録
$ echo export PATH=/usr/local/Cellar/openssl/1.0.2n/bin:$PATH >> ~/.bash_profile
$ source ~/.bash_profile
パスが通ったか確認
$ which openssl
/usr/local/Cellar/openssl/1.0.2n/bin/openssl
pthreadsのインストール
$ brew tap homebrew/php
$ brew install php56-pthreads
4.cpuminerのインストール
BitZeny2.0用のcpuminerをダウンロードします。
tar.gz版をダウンロードして、解凍します。
$ tar xvf cpuminer-2.5.0z.tar
$ cd cpuminer-2.5.0z/
$ mkdir m4
$ cp /usr/local/Cellar/curl/7.58.0/share/aclocal/libcurl.m4 m4
※curlのバージョンは環境によって変わる
$ echo ACLOCAL_AMFLAGS = -I m4 >> Makefile.am
$ sed -i -e "s/INCLUDES/AM_CPPFLAGS/g" Makefile.am
$ sed -i -e "s/aclocal/aclocal -I m4/g" autogen.sh
$ ./autogen.sh
$ ./nomacro.pl
$ ./configure CFLAGS="-O3 -march=native -funroll-loops -fomit-frame-pointer"
$ make
minerd ファイルが出来ていれば完了
5.設定ファイル作成
$ vi bitzeneypool.json
{
"url": "stratum+tcp:///bitzenypool.work:19666",
"user": "ユーザー名.ワーカー名",
"pass": "パスワード",
"algo" : "yescrypt",
"threads" : "2",
"quiet" : true
}
6.マイニング実行
$ ./minerd --config bitzenypool.json
accepted: 1/1 (100.00%), 0.62 khash/s (yay!!!)
などのyayが出ればマイニング成功です。
この手順を実行するにあたり以下で勉強させていただきました。
ありがとうございます。