技術情報

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. 【参加無料】2018年1月24日 エンジニア向けブロックチェーン無料セミナー開催…
  2. ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  3. ブロックチェーンの基本的な仕組み
  4. ブロックチェーンの技術:公開鍵暗号
  5. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロックチェーンフェスティ…

Related post

  1. Fabric × Raspberry Pi

    技術情報

    Hyperledger Fabric 1.0.6 を Raspberry Pi で実行する環境の構築…

    はじめに以前の記事で Ethereum をRaspberry …

  2. Blockchain 技術情報

    技術情報

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

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

  3. Blockchain 技術情報

    技術情報

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

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

  4. Ethereum

    技術情報

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

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

  5. Blockchain 技術情報

    技術情報

    DockerでHyperLedger Fabricの実行環境を構築する(v1.0.0-alpha向け…

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

  6. Blockchain 技術情報

    技術情報

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

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

Comment

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

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

最近の記事

  1. AWS Blockchain Templates

おすすめ記事

  1. ブロックチェーンを活用した医薬品のデッドストック販売プラット…
  2. ブロックチェーンの基本的な仕組み
  3. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  1. ブロックチェーンでつながる世界

    ブロックチェーンのメリット

    ブロックチェーン技術の適用が期待されるサービス
  2. ブロックチェーンセミナー4月

    イベント情報

    満員御礼★【参加無料】4月7日開催!「ブロックチェーン」の基本を学ぶ初心者向けセ…
  3. Z.com Cloud ブロックチェーン

    トピックス/業界動向

    【GMOインターネット】ブロックチェーンを活用したビジネスの実現を支援する「Z.…
  4. ブロックチェーン用語集

    ブロックチェーン用語集

    P2P(ピア・ツー・ピア)
  5. BHIP PoC 構想イメージ

    トピックス/業界動向

    ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
PAGE TOP