我试图构建一个Historian查询,该查询将允许我查看事务(及其原始输入)。我有点基于这个问题尝试一个想法https://github.com/hyperledger/composer/issues/1850,但这是在Composer Playground中修复的。所以现在我想知道如何在REST API中实现这一点,而不依赖事件来保存交易输入信息。如何在超级作曲作曲器查询中显示事务输入数据
我是从下面上查询的文档使用的查询是:
query HistorianRecords {
description: "Select from HistorianRecords"
statement: SELECT org.hyperledger.composer.system.HistorianRecord
}
返回我的信息是这样
{
"$class": "org.hyperledger.composer.system.HistorianRecord",
"transactionId": "c1bcd961-41bb-43a3-b5ee-c1c3694f7736",
"transactionType": "Transfer",
"transactionInvoked": "resource:org.hyperledger.composer.system.Transaction#c1bcd961-41bb-43a3-b5ee-c1c3694f7736",
"eventsEmitted": [],
"transactionTimestamp": "2017-09-04T07:55:54.405Z"
}
所要显示的交易的输入信息无。
我想知道在线游乐场如何显示它,这基本上包括交易输入,即。在您输入资产和NEWVALUE
{
"$class": "org.acme.sample.SampleTransaction",
"asset": "resource:org.acme.sample.SampleAsset#a",
"newValue": "123",
"transactionId": "0b7aa7b5-ffed-4fe7-9a60-c883085b88e8",
"timestamp": "2017-09-04T08:50:53.346Z"
}
我的网络涉及款项从参与者发送到参与者,不能够看到谁传给多少谁基本上呈现blockchain毫无意义的样本网络。
我该如何使用查询来做到这一点?
另一个说明,这只是在Composer 0.12.0中修复 – JezMonkey