查询 Hyperledger Historian 的问题
Problem of querying the Hyperledger Historian
我正在开发 Hyperledger composer 应用程序,我想将所有与交易相关的数据(如交易类型、交易 ID 和时间戳)提供给参与其中的特定利益相关者。我创建了以下查询以从历史学家那里获取数据。
query getFromHistorian {
description:"get user transactions"
statement:
SELECT org.hyperledger.composer.system.HistorianRecord
WHERE (participantInvoking == _$stakeholder)
}
但是当我通过使用 REST API 提供利益相关者 ID 来执行此查询时,它会提供空的响应正文。我该如何解决它,我做对了吗?
您必须确保当前参与者有权读取 permissons.acl 文件中的历史记录,否则查询将始终 returns 空数组。
rule ParticipantWhoCanReadHistorian {
description: "this type of participants can read HistorianRecord to the Historian"
participant: "the participant name space"
operation: READ
resource: "org.hyperledger.composer.system.HistorianRecord"
action: ALLOW
}
我正在开发 Hyperledger composer 应用程序,我想将所有与交易相关的数据(如交易类型、交易 ID 和时间戳)提供给参与其中的特定利益相关者。我创建了以下查询以从历史学家那里获取数据。
query getFromHistorian {
description:"get user transactions"
statement:
SELECT org.hyperledger.composer.system.HistorianRecord
WHERE (participantInvoking == _$stakeholder)
}
但是当我通过使用 REST API 提供利益相关者 ID 来执行此查询时,它会提供空的响应正文。我该如何解决它,我做对了吗?
您必须确保当前参与者有权读取 permissons.acl 文件中的历史记录,否则查询将始终 returns 空数组。
rule ParticipantWhoCanReadHistorian {
description: "this type of participants can read HistorianRecord to the Historian"
participant: "the participant name space"
operation: READ
resource: "org.hyperledger.composer.system.HistorianRecord"
action: ALLOW
}