我正在构建一个 Hyperledger Fabric 区块链应用程序(docker 容器),在其中我还创建了一个带有节点 js 的应用程序网关(docker 容器),以作为后端服务与其交互。
令我惊讶的是,我亲眼目睹了以下案例:我注册了新用户,并通过应用程序网关和官方 Fabric SDK 使用网络的 CA 注册并存储在 Fabric Wallet 中。我意识到它们存储在不同的fabric-ca-server.db 中,而不是位于fabric ca docker 容器的/etc/hyperledger/fabric-ca-server/ 目录下的那个。
我的意思是,当我尝试通过 cli 列出身份时,我得到的身份为零,因为它们是通过 SDK 注册的。当我尝试从 SDK 注册相同的身份时,我得到了用户已经注册的通常消息。
但我无法找到这个 fabric-ca-server.db 存储在哪里,读取应用程序网关(SDK)
有人知道吗?谢谢。
可以使用以下路径在 CA 容器中找到 DB 文件
/etc/hyperledger/fabric-ca-server
你会发现在 docker compose 文件中也提到了这个路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句