技術情報

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

Blockchain 技術情報 Hyperledger Composer

はじめに

今回の目的は、「その1」で更新したビジネスネットワークを使用して、クエリ、トランザクションを実行します。当記事は「その1」の続きになりますので、環境構築などについてはこちらの記事をご覧ください!

チュートリアル

ステップ1:更新されたビジネスネットワークを再生成する。

  1. tutorial-networkディレクトリに移動します。
  2. 以下のコマンドを実行してREST Serverを起動します。

ステップ2:REST APIのテストとデータ作成

  1. http://localhost:3000/explorerへアクセスします。
  2. 先程定義したクエリの実行が出来るようになります。

3. クエリを実行する前にデータ作成を行います。
4. 下記画像を参考に①~④までを行い”TRADER1~3”を登録します。
5. ⑤で200が返ってきたら成功です。

TRADER1

TRADER2

TRADER3

6. 下記画像を参考に①~④までを行い”Commodity”を登録します。
7. ⑤で200が返ってきたら成功です。

ステップ3:REST APIエクスプローラーを使用してクエリを実行する

query selectCommoditiesを実行する

  1. 下記画像を参考に①~③を行います。
  2. ④に現在登録されている”Commodity”が表示されます。
  3. ⑤に200が返ってきたら成功です。

query selectCommoditiesByExchangeを実行します

  1. 下記画像を参考に①~④を行います。
  2. ⑤に”mainExchange”が「EURONEXT」に該当する”Commodity”が表示されます。
  3. ⑥に200が返ってきたら成功です。

query selectCommoditiesWithHighQuantityを実行する

  1. 下記画像を参考に①~③を行う。
  2. ④に”quantity”が60を超える”Commodity”が表示されます。
  3. ⑤に200が返ってきたら成功です。

ステップ4:REST APIエクスプローラーを使用してトランザクションを実行する

transaction RemoveHighQuantityCustomitiesを実行する

※”selectCommoditiesWithHighQuantity”を使用して60を超える” “Commodity”を削除するトランザクション

  1. 下記画像を参考に①~③を行います。
  2. ④に今回のtransactionIdが表示されます。
  3. ⑤に200が返ってきたら成功です。

4. ”selectCommodities”を実行してデータが削除されていることを確認します。

以上でクエリチュートリアルは終了です。

まとめ

参加者の登録、クエリの作成・実行、トランザクションの作成・実行まで全て簡単に出来ました。わからなくてもとりあえずやってみることで理解が深まった気がします。
ブログを書き終えた段階で気が付いたのですが”tradeCommodity”を実行するのを忘れていました。ぜひ試してみてください!

 

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

Pickup post

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

Related post

  1. Blockchain 技術情報

    技術情報

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

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

  2. Blockchain 技術情報

    技術情報

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

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

  3. Blockchain 技術情報

    技術情報

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

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

  4. AWS Blockchain Templates

    技術情報

    【速習】AWS Blockchain Templatesを使ってHyperledger Fabric…

    tacckです。各クラウドでブロックチェーンの実行環境を構築するた…

  5. Blockchain 技術情報

    技術情報

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

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

  6. Blockchain 技術情報

    技術情報

    JSON-RPC API で geth を便利に使う

    ブロックチェーンは、今後多くのサービス・システムに利用されることが期待…

Comment

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

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

最近の記事

おすすめ記事

  1. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  2. ブロックチェーンの基本的な仕組み
  3. ブロックチェーンの技術:公開鍵暗号
  1. whats-hyperledger

    ブロックチェーンとは

    Hyperledger入門 : Hyperledger(ハイパーレッジャー)って…
  2. 2018 IBMブロックチェーンオンラインセミナー

    トピックス/業界動向

    ビジネスを変える! IBMブロックチェーン解説セミナーのご案内
  3. ブロックチェーン用語集

    ブロックチェーン用語集

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

    トピックス/業界動向

    ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  5. Blockchain 技術情報

    技術情報

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