这是注册用户流程的工作方式。
注册用户:
-
客户端将向CA发送注册用户Bob
请求。
-
CA将为用户Bob
创建证书,并将回发证书作为响应。
- 客户收到这些证书并保存在钱包中。在
balance-transfer
示例中,它保存在fabric-client-kv-orgname
中
您可以在artifacts/orgname.yaml
中查看钱包名称。
因此,当您重新启动网络时,这些钱包证书会丢失其身份,因为网络不知道这些证书,因此会引发授权错误。
当我说重启时,意味着您正在使用相同的crypto-config
创建一个新网络,只有清除或删除了保存在网络中的数据。
另一种情况是网络正在运行,并且您停止CA
并为其生成新证书,然后使用相同的CA
重新启动ca-name
。
在这种情况下,钱包身份将引发未授权的错误。用户是由其他CA
创建的,并且网络正尝试使用新的CA
进行验证。
这就是为什么在创建新网络时都应删除钱包。
,
由未知权限签署的证书
这意味着很久以前就已经生成了CA管理员身份,并且意味着您最近才部署了CA
在创建CA并再次销毁创建CA docker容器时会发生这种情况
尝试删除自动生成的键值存储(kvs)文件夹并尝试注册新用户
,
是的,此错误是由于您使用的管理员身份是由其他某些证书颁发机构签署的。
KVS商店是项目目录中的wallet文件夹。因此,请尝试删除该文件夹中存储的所有证书,然后创建新的用户钱包。
本文链接:https://www.f2er.com/3122035.html