LoginSignup
2
1

More than 3 years have passed since last update.

Hyperledger Iroha v1.0 環境構築

Last updated at Posted at 2019-07-30

概要

AWS EC2 (Amazon Linux AMI) にHyperledger Irohaの環境構築を行う

環境

  • AWS EC2 (Amazon Linux AMI)
  • Git

Docs

Hyperledger Irohaドキュメンテーション
https://iroha.readthedocs.io/ja/latest/index.html

環境構築手順

Docker インストール & 起動

# インストール
$ sudo yum install -y docker

# 起動
$ sudo service docker start

# dockerグループにec2-userを追加
$ sudo usermod -a -G docker ec2-user
$ cat /etc/group | grep docker

# 一度リモートからログアウトして、再度ログイン
$ exit

# dockerが追加されていることを確認
$ docker info | grep docker

Docker Compose インストール

# docker-compose インストール
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 権限設定
$ sudo chmod +x /usr/local/bin/docker-compose

Docker 操作

# Docker ネットワークを作成
$ docker network create iroha-network

# PostgreSQLのコンテナを起動
$ docker run --name some-postgres \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=mysecretpassword \
-p 500:500 \
--network=iroha-network \
-d postgres:9.5

# Blockstoreを作成
$ docker volume create blockstore

# 設定ファイルの準備
$ git clone -b develop https://github.com/hyperledger/iroha --depth=1

# Irohaコンテナを起動 & ログイン
$ docker run -it --name iroha \
-p 50051:50051 \
-v $(pwd)/iroha/example:/opt/iroha_data \
-v blockstore:/tmp/block_store \
--network=iroha-network \
--entrypoint=/bin/bash \
hyperledger/iroha:develop

Iroha 起動(コンテナ内で操作)

# Irohaデーモン(バックグラウンドで動作するプロセス)起動
$ irohad --config config.docker --genesis_block genesis.block --keypair_name node0

これでIrohaが起動されます。

2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1