技術情報

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

Related post

  1. Blockchain 技術情報

    技術情報

    IBM bluemixで HyperLedger Fabricの環境を構築してみる

    6月上旬となり一年ですごしやすい日々が続くはずの北海道ですが、日々シラ…

  2. Blockchain 技術情報

    技術情報

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

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

  3. 技術情報

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

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

  4. Blockchain 技術情報

    技術情報

    Raspberry Pi(ラズパイ)でEthereumを動かす

    はじめまして。IoT機器でブロックチェーンが世の中に偏在する世界を妄想…

  5. Blockchain 技術情報 Hyperledger Composer

    技術情報

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

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

  6. Blockchain 技術情報

    技術情報

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

    こんにちは。badyと申します。最近、金融やIT業界の一部では…

Comment

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

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

最近の記事

おすすめ記事

  1. ブロックチェーンを活用した医薬品のデッドストック販売プラット…
  2. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  3. ブロックチェーンの技術:公開鍵暗号
  1. 公開鍵暗号方式

    ブロックチェーンとは

    ブロックチェーンの技術:公開鍵暗号
  2. Concept of hacking

    ブロックチェーンとは

    改ざん(二重支払い)や複製ができない理由
  3. Blockchain 技術情報

    技術情報

    Macにgethを入れてEthereumの内部通貨etherを手に入れる
  4. AWS Blockchain Templates

    技術情報

    【速習】AWS Blockchain Templatesを使ってHyperled…
  5. Blockchain 技術情報 Hyperledger Composer

    技術情報

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