hyperledger-fabric - 命名查询未加载到连接到超级账本作曲家和结构的 REST 服务器中
问题描述
我有一个名为的查询文件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
并单击“查询:命名查询”
我没有得到我编码的查询,我只是得到这个
解决方案
我找到了答案。composer-rest-server 没有更新,因为它仍在跟踪 version 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
推荐阅读
- java - 避免简单的 if/else 条件
- php - Elasticsearch php:具有日期间隔的文档聚合
- sql - 偏移量在 Visual Studio 的 tableadapter 中的查询中不起作用
- openmp - gsl_integration_qag 使用 gsl openmp 失败
- python - 找到一组集合,使得所选集合之间的元素交集最大
- python - Python - 在没有链接的网站中下载 csv 文件
- android - DataBinding 导致 Kotlin 编译器错误
- python - PyMongo:如何在 find() 中使用列表作为投影
- angular - 在Angular Material中可以拖放排序吗?
- unit-testing - 如何处理junit mockito测试用例中的CriteriaBuilder和谓词