技術情報

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

Related post

  1. Blockchain 技術情報

    技術情報

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

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

  2. Blockchain 技術情報

    技術情報

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

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

  3. Ethereum

    技術情報

    Ethereumで複数ノードをつなげてプライベートネットワークを作ってみる

    以前本Blog内にて各OS別Ethereumのインストール及び簡単な操…

  4. Blockchain 技術情報 Hyperledger Composer

    技術情報

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

    はじめに今回の目的は、「その1」で更新したビジネスネットワークを使…

  5. Blockchain 技術情報

    技術情報

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

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

  6. 技術情報

    Hyperledger Fabric vs Hyperledger Composer

    はじめに今回はHyperledger FabricとHyperle…

Comment

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

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

最近の記事

おすすめ記事

  1. ブロックチェーンを活用した医薬品のデッドストック販売プラット…
  2. ブロックチェーンの基本的な仕組み
  3. ブロックチェーンの技術:公開鍵暗号
  1. Blockchain 技術情報

    技術情報

    IBM bluemixで HyperLedger Fabricの環境を構築してみ…
  2. hash function

    ブロックチェーンとは

    ブロックチェーンの技術:ハッシュ関数
  3. Blockchain 技術情報

    技術情報

    DockerでHyperLedger Fabricの実行環境を構築する(v0.6…
  4. Blockchain 技術情報

    技術情報

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

    ブロックチェーンとは

    ブロックチェーンの基本的な仕組み
PAGE TOP