技術情報

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

Related post

  1. Blockchain 技術情報 Hyperledger Composer

    技術情報

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

    はじめに今回の目的は、ビジネスネットワーク定義後の次のステップとし…

  2. Hashgraph
  3. Fabric × Raspberry Pi

    技術情報

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

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

  4. Ethereum

    ブロックチェーンとは

    Ethereum入門:5分でわかるEthereum(イーサリアム)とは?

    昨年よりメディア等でよく話題に上がるブロックチェーン技術。暗号通貨を含…

  5. AWS Blockchain Templates

    技術情報

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

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

  6. Blockchain 技術情報 Hyperledger Composer

    技術情報

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

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

Comment

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

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

最近の記事

おすすめ記事

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

    トピックス/業界動向

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

    ブロックチェーンとは

    Ethereum入門:5分でわかるEthereum(イーサリアム)とは?
  3. トピックス/業界動向

    一般社団法人ブロックチェーン北海道イノベーションプログラム(BHIP) 設立のお…
  4. 技術情報

    超簡単なBlockchainプロトタイプを Golang で構築
  5. hash function

    ブロックチェーンとは

    ブロックチェーンの技術:ハッシュ関数
PAGE TOP