Hyperledger Fabric1.0開発環境をUbuntu16.04で作る
■Overview
Hyperledger Fabric とは、IBM 開発を進めているビジネス向けブロックチェーンの一つです。詳しい内容はURLから確認してください。
■Install
以下のコマンドを流してインストールしてみましょう。
・パッケージの更新、および設定
sudo apt-get update
sudo apt-get upgrade
sudo timedatectl set-timezone Asia/Tokyo
・必要なものをインストール
sudo apt install docker.io
sudo apt install docker-compose
sudo apt install curl
sudo apt install git
sudo apt install vim
・dockerの設定
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
・go言語のインストール
wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz &&
sudo tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz &&
rm go1.8.3.linux-amd64.tar.gz &&
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile &&
echo 'export GOPATH=$HOME/go' | tee -a $HOME/.bashrc &&
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' | tee -a $HOME/.bashrc &&
mkdir -p $HOME/go/{src,pkg,bin}
・nodejsのインストール
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ sudo npm install [email protected] -g
・Linuxディストリビューション用の開発ツールをインストール
sudo apt-get install build-essential git
sudo apt-get install jq git
・hyperledgerのインストール
sudo su
sudo curl -sSL https://goo.gl/byy2Qj | bash -s 1.0.0
■Test
fablic-sampleで環境テストをしましょう。
https://github.com/hyperledger/fabric-samples
・gitからcloneを実行
cd /home/ubuntu/
git clone https://github.com/hyperledger/fabric-samples.git
git checkout release-1.0
・hyperledger networkを起動
cd /home/ubuntu/fabric-samples/first-network
./byfn.sh -m generate