我有一个名为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
时
然后点击“查询:命名查询”
我没有得到编码的查询,只是得到了
答案 0 :(得分:0)
我找到了答案。
composer-rest-server没有更新,因为它仍在版本0.0.1
之后。 (哪个是没有查询的旧版本)
解决方案是更改版本,将0.0.1
中的0.0.2
更改为package.json
并按照以下步骤升级网络
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