membersrvc.yaml 密码以明文形式存储?

membersrvc.yaml with password stored in clear-text?

我正在使用稳定版的 hyperledger fabric。

在 CA 中,用户及其密码以明文形式存储在 $GOPATH/src/github.[=20= 中的 membersrvc.yaml 文件中].

正常吗?在没有明文凭证的情况下启动 CA 时,还有其他方法可以创建用户吗?

membersrvc.yaml 中的 userid/password 组合只能使用 一次。将其视为 OTP。如果你想再次重用它,你必须关闭会员服务实例,你必须清理 /var/hyperledger/production/db 目录中的用户数据存储(根据我的信息,到目前为止,还没有计划包括注销 API,这可能会在不清理的情况下再次启用凭据。

如果您想向 Fabric 添加新用户,则可以使用 Member.register 方法以编程方式完成 - 同时使用 Node.js SDK . 但是用户只会在 Fabric 的生命周期内存在(即,直到执行清理)。