重启Fabric网络后,为什么以前的ecert和密钥仍然有效?

时间:2018-04-25 14:25:27

标签: hyperledger-fabric hyperledger hyperledger-fabric-ca

遵循fabcar示例教程(Writing Your First Application)我已注册并注册了“用户1”#39;用户admin ecert。所以' user1'的密钥和eCert保存在' hfc-key-store'子目录。使用' user1'身份资料我使用query.js脚本从分类帐中读取数据。

之后,我想再次启动网络,因此终止所有docker容器,清除docker镜像,网络和卷。但是身份资料(' hfc-key-store')没有被销毁。重新启动网络后,我尝试使用上一页' user1'来查询分类帐数据。身份材料,它工作正常。我无法理解为什么老用户1'重启网络后,ecert仍然有效?如果ecert是由fabric-ca注册的,那么面料组件应该检查​​什么?重新启动后,我不会为fabric-ca注册管理员,因此' user1'也没有注册。

感谢。

1 个答案:

答案 0 :(得分:0)

fabcar示例网络配置使用预先生成的证书和密钥材料,这意味着fabric-ca的根证书保持不变,因此以前的用户1'身份资料仍然有效。如果重新生成根证书,则将拒绝使用以前的证书进行访问。