命名查询未加载到连接到 hyperledger composer 和 fabric 的 REST 服务器中
Named Query is not been loaded in the REST server connected to hyperledger composer and fabric
我有一个名为 queries.qry
的查询文件
我现在正在尝试查询我的资产和交易。
我的代码
//queries.qry
query AllAssetData {
description: "Returns All the data in th registry"
statement:
SELECT org.consentmanagement.asset.x
}
query AllTransactionData {
description: "Returns All the data in th registry"
statement:
SELECT org.consentmanagement.transactions.y
}
现在创建了一个bna文件,然后是一张卡片。我将它部署在我使用 composer 的结构上。(使用以下代码)
composer network install --card PeerAdmin@hlfv1 --archiveFile example.bna
composer network start --networkName trial --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file admin@trial.card
composer card import --file admin@trial.card
composer network ping --card admin@trial
并使用
部署一个 REST 服务器
composer-rest-server -c admin@ltrial -n never -u true -d a -w true
现在当我打开localhost:3000
然后点击 "Query: Named queries "
我没有得到我编码的查询,我只得到这个
我找到了答案。
composer-rest-server 没有更新,因为它仍然遵循版本 0.0.1
。 (这是没有查询的旧版本)
解决方案是更改您的版本,将 0.0.1
中的 package.json
更改为 0.0.2
并按照以下步骤升级网络
composer archive create -t dir -n . -a dist/trial.bna
cd dist/
composer network install --card PeerAdmin@hlfv1 --archiveFile trial.bna
composer network upgrade -c PeerAdmin@hlfv1 -n *nameOfnetwork -V 0.0.2
并重新启动您的 composer-rest-server
如果你被困在某个地方,请使用这个
composer archive create --help
composer network --help
composer network install --help
composer network upgrade --help
我有一个名为 queries.qry
我现在正在尝试查询我的资产和交易。
我的代码
//queries.qry
query AllAssetData {
description: "Returns All the data in th registry"
statement:
SELECT org.consentmanagement.asset.x
}
query AllTransactionData {
description: "Returns All the data in th registry"
statement:
SELECT org.consentmanagement.transactions.y
}
现在创建了一个bna文件,然后是一张卡片。我将它部署在我使用 composer 的结构上。(使用以下代码)
composer network install --card PeerAdmin@hlfv1 --archiveFile example.bna
composer network start --networkName trial --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file admin@trial.card
composer card import --file admin@trial.card
composer network ping --card admin@trial
并使用
部署一个 REST 服务器composer-rest-server -c admin@ltrial -n never -u true -d a -w true
现在当我打开localhost:3000
然后点击 "Query: Named queries "
我没有得到我编码的查询,我只得到这个
我找到了答案。
composer-rest-server 没有更新,因为它仍然遵循版本 0.0.1
。 (这是没有查询的旧版本)
解决方案是更改您的版本,将 0.0.1
中的 package.json
更改为 0.0.2
并按照以下步骤升级网络
composer archive create -t dir -n . -a dist/trial.bna
cd dist/
composer network install --card PeerAdmin@hlfv1 --archiveFile trial.bna
composer network upgrade -c PeerAdmin@hlfv1 -n *nameOfnetwork -V 0.0.2
并重新启动您的 composer-rest-server
如果你被困在某个地方,请使用这个
composer archive create --help
composer network --help
composer network install --help
composer network upgrade --help