0
ComposerはFabricの上にかなりの抽象化を追加しているようです - 基礎となる暗号を見る方法はありますか?Hyperledger Composerを使用して「生の」ブロックチェーンデータを表示する方法はありますか?
たとえば、
- トランザクションハッシュを確認する方法はありますか?
- 過去のブロックを調べる方法はありますか?
ありがとうございます!
ComposerはFabricの上にかなりの抽象化を追加しているようです - 基礎となる暗号を見る方法はありますか?Hyperledger Composerを使用して「生の」ブロックチェーンデータを表示する方法はありますか?
たとえば、
- トランザクションハッシュを確認する方法はありますか?
- 過去のブロックを調べる方法はありますか?
ありがとうございます!
私の経験から、Composerはトランザクションの「ブロック」ビューを提供しません。トランザクションのハッシュと情報を確認するには、クエリを使用します。プロジェクトディレクトリのルートにquery.qry
ファイルを作成します。そして、これを追加します。
{
"$class": "org.hyperledger.composer.system.HistorianRecord",
"transactionId": "b7b202906deba4d4bca1581ae6033562699361d67d31c2af45cd60b0225d5624",
"transactionType": "org.hyperledger.composer.system.AddParticipant",
"transactionInvoked": "resource:org.hyperledger.composer.system.AddParticipant#b7b202906deba4d4bca1581ae6033562699361d67d31c2af45cd60b0225d5624",
"eventsEmitted": [],
"transactionTimestamp": "2017-10-03T16:24:14.864Z"
}
}...
:
query getAllHistorianRecords {
description: "getTradeRelatedHistorianRecords"
statement:
SELECT org.hyperledger.composer.system.HistorianRecord
WHERE (transactionTimestamp > '0000-01-01T00:00:00.000Z')
}
これは、次のようなデータを参照できるようになります