我在作曲家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的情况下重启网络?
谢谢!
答案 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
可能很好