0

按照 fabcar 示例教程(编写您的第一个应用程序),我已经通过管理员 ecert 注册并注册了“user1”用户。因此,“user1”的密钥和电子证书保存在“hfc-key-store”子目录中。使用“user1”身份材料,我使用 query.js 脚本从分类帐中读取数据。

之后,我想再次启动网络,所以杀死所有 docker 容器,清除 docker 镜像、网络和卷。但是身份资料('hfc-key-store')没有被销毁。重新启动网络后,我尝试使用以前的“user1”身份材料查询分类帐数据,并且工作正常。我不明白为什么重启网络后旧的“user1”ecert 仍然有效?如果fabric-ca注册了ecert,应该检查哪个fabric组件?重新启动后我没有为fabric-ca注册管理员,所以'user1'也没有注册。

谢谢。

4

1 回答 1

0

fabcar 示例网络配置使用了预生成的证书和密钥材料,这意味着 fabric-ca 的根证书保持不变,因此之前的“user1”身份材料仍然有效。如果您重新生成根证书,使用以前的证书的访问将被拒绝。

于 2018-04-26T07:53:36.680 回答