ぽんすけの目指せ投資で億り人

サラリーマンやりながら資産運用(FX、株、投資信託、海外ETF、クラウドバンク、maneo、ウェルスナビ、仮想通貨)し、まずは投資で月10万の配当生活を目指します!

スポンサーリンク


MacBookで「BitZeny」をマイニングしてみた!

こんにちは
750万円以上を資産運用に回している、ぽんすけ(@info_simplify)です

仮想通貨を始めてみたはいいですが
もう予算もないので、様子を見守ることしかできません(・∀・)

ということで、「予算が関係ない」噂の「マイニング」をやってみました!

f:id:simplify:20180106130216p:plain

色々とつまずいて四苦八苦してしまいましたが、最終的には「マイニング」できてます
「BitZenyのマイニングは簡単!」ってネットに広まってましたが、そうでもなかったような。。。

この記事は同じところで、挫折した人の参考になればと思います(*´▽`*)

必要なもの!

  • MacBook
  • インターネット

以上!
少ない!!
ミニマリストに最高の品数!!!


何をマイニングする?

BitZeny
今回は「BitZeny」を選ぶことにしました!
他にも色々なコインがありますが
MacBookでやるため、「CPU」マイニングができるコインを選ぶ必要があります
残念ながらMacBookには「GPU」が入ってないため、「GPU」が関係するものは
マイニングできません(´・ω・`)

自分の環境

OS macOS High Sierra version 10.13.2
プロセッサ 1.4GHz Intel Core i7
メモリ 16 GB

比較的新し目のMacBookです(●´ω`●)
▼MacBookを買った背景
www.pnske.com

「BitZenyウォレット」を作ろう!

「BitZeny」にアクセス

bitzeny.jp

「新規登録」をクリック

f:id:simplify:20180106092624p:plain

必要な情報を入れて「新規登録 (無料)」をクリック

f:id:simplify:20180106093055p:plain

「受信アドレス」が見える状態になったら完了!

f:id:simplify:20180106093359p:plain
「受信アドレス」はウォレットにお金を入れるための住所みたいな役割になります

マイニングプログラム「cpuminer」をビルドする!

ターミナルを立ち上げる

「Spotlight検索」を表示させる

キーボードで「command」押しながら「space」
f:id:simplify:20180106095317p:plain
「Spotlight検索」が表示されるはず

「Spotlight検索」に「terminal」と打つ

f:id:simplify:20180106095909p:plain
「ターミナル.app」が表示されるはず

「Enter」キーをタップして「ターミナル」を立ち上げる

f:id:simplify:20180106100429p:plain
無事に「ターミナル」が立ち上がるはず


「ターミナル」でプログラムに必要な環境を整える

「hombrew」インストール

インストール

  • コマンド
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 出力結果
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
...
省略
...
==> Next steps:
- Run `brew help` to get started
- Further documentation: 
    https://docs.brew.sh

念のためインストールできたか確認

  • コマンド
brew --version
  • 出力結果
Homebrew 1.4.2
必要なパッケージインストール
  • コマンド
brew install curl jansson openssl automake autoconf
  • 出力結果
==> Downloading https://homebrew.bintray.com/bottles/curl-7.57.0.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring curl-7.57.0.high_sierra.bottle.tar.gz
==> Caveats
...
省略
...
==> Pouring automake-1.15.1.high_sierra.bottle.tar.gz
🍺  /usr/local/Cellar/automake/1.15.1: 131 files, 3.0MB
PATHを通す

opensslのディレクトリを確認

  • コマンド
ls /usr/local/Cellar/openssl/
  • 出力結果
1.0.2n


パスを通す

  • コマンド
echo export PATH=/usr/local/Cellar/openssl/1.0.**/bin:$PATH >> ~/.bash_profile
  • 出力結果
なし


パスを反映させる

  • コマンド
source ~/.bash_profile
  • 出力結果
なし


パスが通ったか確認

  • コマンド
which openssl
  • 出力結果
/usr/local/Cellar/openssl/1.0.2n/bin/openssl
「php」をインストール
  • コマンド
brew tap homebrew/php
  • 出力結果
==> Tapping homebrew/php
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-php'...
...
省略
...
Resolving deltas: 100% (538/538), done.
Tapped 766 formulae (816 files, 1.4MB)
「php56-pthreads」をインストール
  • コマンド
brew install php56-pthreads
  • 出力結果
==> Installing php56-pthreads from homebrew/php
==> Installing dependencies for homebrew/php/php56-pthreads: libpng, freetype, gettext, icu4c, jpeg, libxml2, libtool, unixodbc, readline, php56
...
省略
...
  * - If you see it, you have been successful!
==> Summary
🍺  /usr/local/Cellar/php56-pthreads/2.0.10: 3 files, 99.8KB, built in 24 seconds

「ターミナル」で「cpuminer」をビルドする

「cpuminer」をダウンロード
  • コマンド
git clone https://github.com/bitzeny/cpuminer.git
  • 出力結果
Cloning into 'cpuminer'...
remote: Counting objects: 1387, done.
...
省略
...
Receiving objects: 100% (1387/1387), 559.00 KiB | 402.00 KiB/s, done.
Resolving deltas: 100% (897/897), done.
「cpuminer」の環境を整える

「cpuminer」ディレクトリに移動

  • コマンド
cd cpuminer
  • 出力結果
なし


「curl」のディレクトリを確認

  • コマンド
ls /usr/local/Cellar/curl/
  • 出力結果
7.57.0


「m4」ディレクトリを作成

  • コマンド
mkdir -v m4
  • 出力結果
mkdir: created directory 'm4'


「libcurl.m4」のコピー

  • コマンド
cp -v /usr/local/Cellar/curl/7.57.0/share/aclocal/libcurl.m4 m4
  • 出力結果
/usr/local/Cellar/curl/7.57.0/share/aclocal/libcurl.m4 -> m4/libcurl.m4


「Makefile.am」ファイルに設定追加

  • コマンド
echo ACLOCAL_AMFLAGS = -I m4 >> Makefile.am
  • 出力結果
なし


「Makefile.am」の文字列を置換する

  • コマンド
sed -i -e "s/INCLUDES/AM_CPPFLAGS/g" Makefile.am
  • 出力結果
なし


「autogen.sh」ファイルの文字列を置換する

  • コマンド
sed -i -e "s/aclocal/aclocal -I m4/g" autogen.sh
  • 出力結果
なし
「cpuminer」をビルドする
  • コマンド
./autogen.sh
  • 出力結果
configure.ac:13: installing './compile'
configure.ac:4: installing './config.guess'
...
省略
...
Makefile.am: installing './INSTALL'
Makefile.am: installing './depcomp'
  • コマンド
./nomacro.pl
  • 出力結果
なし
  • コマンド
./configure CFLAGS="-O3 -march=native -funroll-loops -fomit-frame-pointer"
  • 出力結果
checking build system type... x86_64-apple-darwin17.3.0
checking host system type... x86_64-apple-darwin17.3.0
...
省略
...
config.status: creating cpuminer-config.h
config.status: executing depfiles commands


- コマンド
>||
make
  • 出力結果
/Library/Developer/CommandLineTools/usr/bin/make  all-recursive
Making all in compat
...
省略
...
./yescrypt-simd.c:1213:8: warning: comparison of constant 2251799813685247 with expression of
      type 'uint32_t' (aka 'unsigned int') is always false
      [-Wtautological-constant-out-of-range-compare]
            p > SIZE_MAX / S_SIZE_ALL) {
            ~ ^ ~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
...
省略
...
gcc  -O3 -march=native -funroll-loops -fomit-frame-pointer -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/Users/$USER/anaconda3/lib -lcurl -lssh2 -lssl -lcrypto -lssl -lcrypto -lz -ljansson -lpthread  
clang: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument]


「minerd」ファイルできたか確認する

  • コマンド
ls -l
  • 出力結果
...
省略
...
-rwxr-xr-x  1 $USER  staff  380788  1  5 23:00 minerd
...
省略
...

ついに「マイニング」開始!

設定ファイルの作成

  • コマンド
vi bitzeny.json
  • 入力内容
{
 "url": "マイニングプール",
 "user": "ユーザー名.ワーカー名",
 "pass": "パスワード",
 "algo" : "yescrypt",
 "threads" : "2",
 "quiet" : true
}

※マイニングプール例
stratum+tcp://zeny.mdpool.info:6969

マイニングコマンド実行

  • コマンド
./minerd --config bitzeny.json
  • 出力結果
dyld: Library not loaded: @rpath/libcurl.4.dylib
  Referenced from: /Users/$USER/cpuminer/./minerd
  Reason: Incompatible library version: minerd requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0
Abort trap: 6

詰まりました。。。

はい、ここまでブログを色々と漁って手順通りやったつもりでしたが
最後の最後で詰まりました。。。

「curl」のライブラリの要求versionが違うみたいなエラー。。。


小一時間悩みましたが。。。


解決策は見つからず!
挫折して寝ようと思いました。。。


が。。。!


せっかく仮想通貨に参入できたので、心が折れないように
気合で頑張りました!!

▼仮想通貨参入に関してはこちら
www.pnske.com


アプローチを変更!

別のマイニングソフトを試す

  • githubからファイルをダウンロード

https://github.com/macchky/cpuminer/releases/download/v2.5.0z/NewZNYminer_Win-Linux-Mac.zip
※デスクトップに保存しておく

  • ファイルを解凍する

ターミナルで実行してみる

ダウンロードしたファイルまで移動
  • コマンド
cd Desktop/NewZNYminer/mac/
  • 出力結果
なし
実行
  • コマンド
minerd -a yescrypt -o stratum+tcp://wpool.work:15022 -u XXXXXXX

XXXXXXXにはBitZenyウォレットのページにある受信アドレスを入れる

  • 出力結果
accepted: 1/1 (100.00%), 0.93 khash/s (yay!!!)

yay!!」ということで!!
無事にマイニング開始することができました!(●´ω`●)

いやー長かった!!
けど無事にできたので、マイニングに自信がつきました!

他にもよさそうなコインをマイニングしてみたいと思います!


重要!

Daddy-Poolが2.0となり
古いDaddy-Poolが2/25までにクローズされます!

Daddy-Pool

f:id:simplify:20180219224457p:plain

Daddy-Pool 2.0

f:id:simplify:20180219224508p:plain

Daddy-Pool : Bitzeny(ZNY) mining pool

URLも違うので気をつけましょう!



▼「BitZeny」のマイニング結果はこちらにまとめてみました!
www.pnske.com


▼マイニング2ヶ月レポートもまとめました!
www.pnske.com