查询Historian似乎会破坏商业网络

时间:2017-12-03 17:17:58

标签: hyperledger-composer

我在作曲家0.16.0和Fabric 1.0.4上 虽然通过composer-client试验Historian查询时遇到的情况一直是网络变得无响应的情况,而恢复它的唯一方法似乎是重新启动Fabric并重新部署网络。 错误如下:

>
Error: Error trying to ping. Error: Error trying to query business network. Error: chaincode error (status: 500, message: Error: The current identity has not been registered: admin)
>

所以,问题是: 1.这是一个已知问题,是否有解决方法?很高兴做更多的诊断并正确归档,如果有帮助的话。 2.如何在不重新启动Fabric的情况下重启网络?

谢谢!

1 个答案:

答案 0 :(得分:0)

因此错误“当前身份尚未注册:admin”从根本上是由于您每次都重新启动CA服务器这一事实 - 即新的CA服务器,新的权限为“admin”有效地发布新凭据(因此,新的CA服务器无法识别您的卡片商店中“之前”的当前管理员凭据。

建议

1)清除卡片商店的旧管理卡,例如。 composer card delete --name admin@tutorial-network

2)通过游乐场或CLI重新导入“管理员”卡 - 并执行composer network ping以检索卡片商店的凭据。

3)通过添加选择标准来减少Historian查询结果集

注意:要重新启动现有的Dev Fabric - 只需使用docker stop来停止容器 - docker start您可以从同一状态重新启动它们(或使用docker-compose stop和{{1如果你熟悉那个命令)。否则,使用docker persistence来保存数据。

https://hyperledger.github.io/composer/tutorials/developer-tutorial.html

可能很好