この記事の目的
本記事は令和4年3月に執筆しています。
以下のソフトウェア・バージョンでブロックチェーンの開発環境を作ります。
ubuntu:16.04
bitcoin core v0.14.2
この環境は、下部に引用の書籍「ブロックチェーン・プログラミング 仮想通貨入門」に基づくものとなります。
OSの準備
OSとして、Ubuntu 16.04 64bitを使用します。
bitcoin coreインストール手順
本記事では詳細な解説は割愛し、実行したコマンドを順にメモとして記しておきます。
bitcoin
# Ubuntuアップデート
sudo apt update
sudo apt upgrade
# コンパイル用ライブラリ
sudo apt install -y build-essential libtool autotools-dev automake pkg-config libevent-dev
# BerkeleyDBインストール
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt update
sudo apt install -y libdb4.8-dev libdb4.8++-dev
# GCC(gcc,g++)バージョンを9に更新
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install -y g++-9-multilib
sudo ln -sf /usr/bin/g++-9 /usr/bin/g++
sudo ln -sf /usr/bin/gcc-9 /usr/bin/gcc
# boostインストール(ソースのダウンロードとインストールの実行)
# Download URL = https://www.boost.org/users/history/version_1_64_0.html
cd
wget https://boostorg.jfrog.io/artifactory/main/release/1.64.0/source/boost_1_64_0.tar.gz
tar -xvf boost_1_64_0.tar.gz
cd boost_1_64_0
./bootstrap.sh
./b2
# BOOST_ROOT設定(.bashrcファイルにBOOST_ROOTを追記)
cd
vi .bashrc
export BOOST_ROOT=/home/(ユーザ名)/boost_1_64_0
source .bashrc
# bitcoin coreソース取得
cd
git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin
git checkout -b v0.14.2
# bitcoin coreインストール
./autogen.sh
./configure
make
sudo make install
# bitcoin coreインストール結果確認
which bitcoind
which bitcoin-cli
以上でインストールが完了です。
Rubyとその関連ソフトのインストール
本書では、Ruby2.4を使用します。
また、SQLiteやgemなどの関連ソフトもインストールするため、この手順も確認します。
bitcoin
# ruby2.4インストール
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install -y ruby2.4 ruby2.4-dev
# インストール結果確認
ruby2.4 -v
# rakeモジュールのインストール
sudo gem install rake
# SQLiteのインストール
sudo apt install -y libsqlite3-dev
# gemのインストール
sudo gem install openassets-ruby
以上でインストールが完了です。
出典
■参考書
「ブロックチェーン・プログラミング 仮想通貨入門」
著:山崎重一郎,安土茂亨,田中俊太郎/講談社
ご意見など
ご意見、間違い訂正などございましたらお寄せ下さい。