Edited at

Docker環境のUbuntu16.04にHyperledger Fablic 1.0.3の環境を構築してみた。

More than 1 year has passed since last update.


概要

Hyperledger Fabric 1.0.3 をDocker環境のUbuntu16.04で動作させるため環境を構築してみました。

ここを参考にインストールしましたが、

http://re1ax.sakura.ne.jp/wp/2017/10/29/%E3%80%90blockchain%E3%80%91hyperledger-fabric-v1-0-3-%E2%91%A0/

微妙に環境がちがうので、改めてまとめてみました。後ほど、サンプルの動作確認もしてみます。

Hyperledgerをインストールするというより、HyperledgerのDockerImageを動作させるための環境を準備するという感じですね。

0.6から比べて別物になってますね汗


1. Ubuntu16.04のインストール

  docker run  --privileged=true -d  --name hl -p 10022:22 ubuntu:16.04 /sbin/init

docker exec -it hl env TERM=xterm /bin/bash


2. vimのインストール

  apt-get update

apt-get -y install vim


3. sshdのインストール.これでポート10022でログインできる

  apt-get -y install openssh-server

passwdでrootパスワードをrootに設定
vim /etc/ssh/sshd_config
下記のように変更
#PermitRootLogin prohibit-password
PermitRootLogin yes
/etc/init.d/ssh restart


4. golangのインストール

  cd

wget https://storage.googleapis.com/golang/go1.9.1.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.9.1.linux-amd64.tar.gz
vim ~/.profile
# 追加
export PATH=$PATH:/usr/local/go/bin
source .profile


5. Dockerのインストール

  apt-get install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
apt-get update
apt-get -y install docker-ce
docker -v
#docker restart hl //Dockerでコンテナを再起動


6. docker-composeのインストール

  curl -L https://github.com/docker/compose/releases/download/1.17.0-rc1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose
docker-compose -v


7. Node.jsのインストール

  apt-get install build-essential libssl-dev

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
bash
nvm install 6.9.5 <- 6.9系の最新
node --version


8. pythonのインストール

  apt-get -y install python

python --version