DJトレーダーのブログ

日経225先物・オプション・FX・CFD・日本株・米国株・ビットコイン・zcash。元スロカス・パチンカス。ITエンジニア・アプリ、Webサービス開発・データ分析。お宅DJ。欲張りは身を滅ぼす。損切りは芸術。不合理こそ相場の本質。俺の人生まだ東場。

GCPでZcashマイニング

今話題のZcashをGoogle Compute Engineを使って発掘してみた。

ちなみにZcashとは

cryptoinvest.hatenablog.com

環境
ゾーン : asia-northeast1-a
マシンタイプ : vCPU 1 個、3.75 GB
イメージ : Debian GNU/Linux 8 (jessie)

必要なモジュールのインストール

sudo apt-get install \
      build-essential pkg-config libc6-dev m4 g++-multilib \
      autoconf libtool ncurses-dev unzip git python \
      zlib1g-dev wget bsdmainutils automake

ソースコードの取得とスクリプト実行

zcashはgithubに公開されている。

github.com https://github.com/zcash/zcash/wiki/1.0-User-Guide

git clone https://github.com/zcash/zcash.git
cd zcash/
git checkout v1.0.3
./zcutil/fetch-params.sh

ビルド

./zcutil/build.sh -j$(nproc)

テスト

実行しない。8GのRAMが必要で時間もかかりそうだから。。

設定

mkdir -p ~/.zcash
echo "addnode=mainnet.z.cash" >~/.zcash/zcash.conf
echo "rpcuser=username" >>~/.zcash/zcash.conf   #要変更
echo "rpcpassword=`head -c 32 /dev/urandom | base64`" >>~/.zcash/zcash.conf
echo 'gen=1' >> ~/.zcash/zcash.conf
echo "genproclimit=$(nproc)" >> ~/.zcash/zcash.conf

マイニング

./src/zcashd

バックグラウンドで実行する場合は
./src/zcashd --daemon

状態取得

./src/zcash-cli getinfo

balanceの値を見れば残高がわかるみたい。とりあえず30分経過しても0のままねw

zcash-cli のヘルプ

./src/zcash-cli help

この一冊でまるごとわかる ブロックチェー ン&ビットコイン(日経BPムック)

この一冊でまるごとわかる ブロックチェー ン&ビットコイン(日経BPムック)