MacでBitZeny CPUプールマイニング方法

古くなったMacを使用してBitZenyを

CPUプールマイニングする設定を行いましたので備忘録として残します。

 

1.BitZeny Walletに登録

 BitZeny用の財布ですね。

f:id:tomtech:20180211223825p:plain

ユーザー名、パスワード、Emailアドレスを入力後新規登録を行うと、

自分のウォレットにコインアドレスが登録されます。

このコインアドレスをマイニングした際のアドレスとして登録します。

 

f:id:tomtech:20180211232120p:plain

 

2.マイニングプールにアカウントを登録

自分自身でマイニングするのではなく、協力してマイニングを行うためのプールに登録を行います。

プールは沢山あるのですが今回は、「寛永通宝」を例に登録を行います。

寛永通宝」は画面を日本語化しているのでわかりやすいです。

まずはアカウントの登録を行います。

f:id:tomtech:20180211233234p:plain

 

登録後、ログインしてワーカーの設定を行います。

f:id:tomtech:20180211233605p:plain

 

ワーカーの追加画面で、ワーカー名とワーカーパスワードを任意に設定しワーカー追加を押します。

f:id:tomtech:20180211233858p:plain

ワーカーが追加されると右の画面に内容が表示されます。

f:id:tomtech:20180211234043p:plain

 

ここまででマイニングプールの設定は一旦完了です。

 

3.Macにマイニング環境の設定

 

Xcode Command Line Toolsのインストール

XcodeがインストールしていればCommand Line ToolsはインストールされているのですがXcodeがインストールされていない場合は、Apple Developerにログインしてダウンロードします。

 

f:id:tomtech:20180211235330p:plain

 

検索窓にCommand Line Toolsと入力し、自分の環境にあったものをダウンロードしインストールします。

f:id:tomtech:20180211235311p:plain

 

 

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をダウンロードします。

github.com

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が出ればマイニング成功です。

 

この手順を実行するにあたり以下で勉強させていただきました。

ありがとうございます。

qiita.com

satoshisgarage.tech

bitcamp.jp