3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Hyperledger ComposerをGoogle Cloud Platformで動かす

Last updated at Posted at 2018-01-08

はじめに

最近、ブロックチェーン技術に興味を持ち、色々と勉強しています。
勉強する中で、分散台帳技術の発展性に可能性を感じ、自分でも何かアプリケーションを開発したいと思うようになりました。

そこで、まずHyperleger ComposerをGoogle Cloud PlatformのCompute Engineに
インストール&動作させてみたので、その手順を記録として残しておきます。

GCE(Google Compute Engine)のインスタンス作成

Hyperleger Composer公式サイトInstalling pre-requisitesに書かれている要件を参考に、以下の構成でインスタンスを作成。

  • 構成(抜粋) ※無料枠の範囲を超えているのでコストに注意
    • custom(vCPU x1、メモリ4GB)
    • OS:Ubuntu Linux 16.04 LTS
    • ポート開放:tcp:8080 => 後でPlaygroundにアクセスするため
    • 外部IP取得 => 後でPlaygroundにアクセスするため

GCEにHyperleger Composerをインストール

続いて、Installing the development environmentに沿って、順番にコマンド実行。

順調にインストール作業は進んでいたが、以下のコマンドを実行したときにエラー発生。

./createPeerAdminCard.sh

発生したエラーの一部。同時に、他のエラーもいくつか出力されました。

Error: Failed to load connector module "composer-connector-hlfv1" for connection type "hlfv1".

色々調べた結果、/home/user名/.nvm/versions/node/v8.9.4/lib/node_modules/composer-cliで、以下のコマンドを実行することで解決しました。

npm rebuild --unsafe-perm

Hyperleger Composerの実行

ここも、Installing the development environmentのControlling your dev environmentに沿って、順番にコマンド実行。

cd ~/fabric-tools
./startFabric.sh
./createPeerAdminCard.sh

以下のコマンドを実行して、Playgroundを実行。

composer-playground

ブラウザで、http:// GCEに割り当てた外部IPアドレス:8080 /loginにアクセスして、
Hyperledger ComposerのPlaygroundが自分のインスタンス上で実行されていることを確認。

以上、作業完了。

3
0
0

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
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?