我正在使用稳定版的超级边缘布料。
在CA中,带有密码的用户以明文形式存储在$ GOPATH / src / github.com / hyperledger / fabric / membersrvc中的 membersrvc.yaml 文件中。
这是正常的吗?有没有其他方法可以在我启动CA时创建用户而无需使用明文形式的凭证?
答案 0 :(得分:0)
membersrvc.yaml中的用户ID /密码组合只能使用。把它想象成OTP。如果要再次重用它,则必须关闭成员资格服务实例,并且必须清理/ var / hyperledger / production / db目录中的用户数据存储(并且截至目前,根据我的信息,没有计划包含一个注销API,它可能会在没有清理的情况下再次使用凭证。)
如果要向Fabric添加新用户,可以使用 Member.register方法以编程方式完成此操作 - 使用Node.js SDK。 但是用户仅在Fabric的生命周期中存在(即,直到执行清理)。