按照 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'也没有注册。
谢谢。