技術情報

Hyperledger Composer クエリチュートリアルをやってみる その1

Blockchain 技術情報 Hyperledger Composer

はじめに

今回の目的は、ビジネスネットワーク定義後の次のステップとしてクエリチュートリアルのビジネスネットワーク更新までを試してみます。

環境構築

事前準備

こちらを参照し、ビジネスネットワークの定義まで行ってください。

英語チュートリアルを読みたくないという方は下記のブログを参照してビジネスネットワークの定義まで行ってください。(※2018/03/21(水)現在で動作確認済)

環境

– Operating Systems: Ubuntu 16.04 LTS
– Docker: Version 1.13.1
– Docker-Compose: Version 1.8.0
– Node: v8.1.0
– npm: v5.6.0
– Python: 3.5.0
– VSCode: 1.21.1(Hyperleger Composerの拡張: 0.16.2)

チュートリアル

下記URLを参考にチュートリアルを行います。
https://hyperledger.github.io/composer/latest/tutorials/queries

ステップ1:モデルファイルを更新する

  1. modelディレクトリ下にある「acme.biznet.cto」ファイルに以下のイベントを追加します。この際ビジネスネットワーク定義時に設定したものは残しておいても構いません。

  1. 変更後、保存します。

ステップ2:トランザクションロジックを更新する

  1. libディレクトリ下にある「logic.js」を書き換えます。

参考ページ
Emitting Events
https://hyperledger.github.io/composer/next/business-network/publishing-events.html

ステップ3:クエリ定義ファイルを作成する

  1. tutorial-networkディレクトリ下に「queries.qry」を作成します。
  2. 以下のコードを貼り付けます。

3. 変更後、保存します。

ステップ4:ビジネスネットワークアーカイブを生成する

  1. 「tutorial-network」ディレクトリにある「package.json」を開きます。
  2. versionを0.0.1から0.0.2へ変更します。
  3. 「tutorial-network」ディレクトリで以下のコマンドを実行すると「tutorial-network@0.0.2.bna」が生成されます。

ステップ5:更新されたビジネスネットワーク定義をデプロイする

  1. 「tutorial-network@0.0.2.bna」があるディレクトリに移動します。
  2. 以下のコマンドを実行して、更新したビジネスネットワークをインストールします。

3. 以下のコマンドを実行して、ネットワークを新しいバージョンにアップグレードします。

4. 以下のコマンドを実行して、ビジネスネットワークの現在のバージョンを確認してください。

 

全て成功したら「Hyperledger Composerクエリチュートリアルをやってみる その1」は終了です。

その2へ続きます。

The following two tabs change content below.
o-hyt
ComputerとEntertainmentがあれば生きていけるブロックチェーン初心者。

Pickup post

  1. ブロックチェーンの基本的な仕組み
  2. ブロックチェーンの技術:公開鍵暗号

Related post

  1. Blockchain 技術情報

    技術情報

    Windowsにgethを入れてEthereumの内部通貨etherを手に入れる

    ブロックチェーン初心者の自分が、手始めに「WindowsでEthere…

  2. 技術情報

    超簡単なBlockchainプロトタイプを Golang で構築

    はじめにBlockchainの使い道や可能性として様々なユースケー…

  3. Blockchain 技術情報

    技術情報

    DockerでHyperLedger Fabricの実行環境を構築する(v0.6.1向け)

    はじめまして。最近BlockChainを触り始めたlumberです。…

  4. Blockchain 技術情報 Hyperledger Composer

    技術情報

    Hyperledger Composerのチュートリアルをやってみる

    はじめにPoCが一段落し、さらにブロックチェーンを使って実装の知識…

  5. Blockchain 技術情報

    技術情報

    勉強会「初めてでもここまでできるブロックチェーン」第2部の内容紹介

    こんにちは。先日、6月30日に株式会社INDETAILにて勉強会「…

  6. Ethereum

    技術情報

    Ethereum入門 – アカウントとマイニング

    前回はEthereumの概要についてお話しましたが、今回はUbuntu…

Comment

  1. 本記事に対するコメントはまだありません

  1. 本記事に対するトラックバックはまだありません

最近の記事

おすすめ記事

  1. ブロックチェーンの技術:公開鍵暗号
  2. ブロックチェーンの基本的な仕組み
  1. イベント情報

    【告知】ブロックチェーン×マンガの異色の対談!「いいITつながる交流会」 11月…
  2. ブロックチェーンとは

    ブロックチェーンとは

    ブロックチェーンの基本的な仕組み
  3. Blockchain 技術情報

    技術情報

    Raspberry Pi(ラズパイ)でEthereumを動かす
  4. イベント情報

    【参加募集】2018年10月10日(水)、No Mapsにて「ブロックチェーンの…
  5. Blockchain 技術情報

    技術情報

    IBM bluemixで HyperLedger Fabricの環境を構築してみ…
PAGE TOP