技術情報

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 技術情報

    技術情報

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

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

  2. Blockchain 技術情報

    技術情報

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

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

  3. 技術情報

    Hyperledger Fabric vs Hyperledger Composer

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

  4. 技術情報

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

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

  5. Blockchain 技術情報

    技術情報

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

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

Comment

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

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

最近の記事

おすすめ記事

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

    イベント情報

    【参加無料】2018年1月24日 エンジニア向けブロックチェーン無料セミナー開催…
  2. Ethereum

    技術情報

    Ethereum入門 – アカウントとマイニング
  3. イベント情報

    【動画&資料公開】BHIP勉強会(第2回)「あなたの疑問にエンジニアが回答。ブロ…
  4. イベント情報

    【レポート&資料公開】ブロックチェーンフェスティバル 2019 in SAPPO…
  5. 公開鍵暗号方式

    ブロックチェーンとは

    ブロックチェーンの技術:公開鍵暗号
PAGE TOP