2017年10月10日火曜日

[Bitcoin]Bitcoin Coreのインストール

Bitcoin Coreをインストールしてみます。


コンピュータはmacOS High Sierra 10.13を使いました。doc/build-osx.mdを参考にします。Homebrewが必要なようです。

$ xcode-select --install
$ brew install automake berkeley-db4 libtool boost --c++11 miniupnpc openssl pkg-config protobuf python3 qt libevent
$ git clone https://github.com/bitcoin/bitcoin
$ cd bitcoin
$ git checkout -b tag-v0.15.0.1 v0.15.0.1
# 2017/10/10現在の最新 git tagで確認してください。
$ ./autogen.sh
$ ./configure
$ make -j4
$ make check
$ make install
$ which bitcoind
/usr/local/bin/bitcoind
$ which bitcoin-cli
/usr/local/bin/bitcoin-cli
$ echo -e "txindex=1\nrpcuser=bitcoinrpc\nrpcpassword=$(xxd -l 16 -p /dev/urandom)" > "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"
# rpcuserとpasswordは適当に自分で決めればいいようです。
# txindex=1にすると任意のトランザクションをみれるようになります。
$ chmod 600 "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"
$ bitcoind -daemon
# これで晴れてノードの一員となりました。全データのダウンロードはネットワーク環境にもよるのでしょうが数日レベルの時間がかかります。
# ハードディスクは100GB超を消費します。
# bitcoin.confにtestnet=3と書いておくと本番ではなくtestnetの3世代目につながるようになるようです。
$ bitcoin-cli getblockchaininfo
# 最初はなにやらエラーメッセージがでるかもしれません。しばらく待つとなにかしらJSONが返ってくるとおもいます。
$ bitcoin-cli encryptwallet foo
# ウォレットの暗号化をしておくといいらしいです。上記はfooというパスフレーズになります。もっと強力で複雑なものにしておく必要があります。
$ bitcoin-cli getbalance
0.00000000
# 総残高を表示してくれます。
# 私はbitcoinを持っていません・・・
$ bitcoin-cli help
# 使えるコマンドの一覧
# 停止は
$ bitcoin-cli stop
# 全データのダウンロード前に停止した場合は再度開始したときに続きからダウンロードしてくれるようです。
view raw gistfile1.txt hosted with ❤ by GitHub



Bitcoin ClockUpMemo にいろいろなコマンドが紹介されています。







0 件のコメント:

コメントを投稿