Hyperledger Fabric:状态存储和加密存储之间有什么区别?

时间:2018-12-05 19:00:24

标签: hyperledger-fabric

HL Fabric支持状态存储区和加密存储区,例如here。但是这两家商店有什么区别?看起来两者都会存储某种秘密,但是什么存储用于什么呢?

我找到了一些链接,但没有一个解决这个问题: https://jira.hyperledger.org/browse/FABN-643

https://fabric-sdk-node.github.io/Client.html说:

  

客户端还通过stateStore支持持久性。一家州立商店   是一个实现的简单存储插件   module:api.KeyValueStore接口,可帮助SDK保存   跨服务器重新启动/崩溃使用的重要信息。在......之外   在框中,SDK保存签名身份(例如   状态类中的用户类。

因此,我们认为我们对状态存储的用途有所了解。但是,cryptoStore的用途是什么?

2 个答案:

答案 0 :(得分:0)

cryptoStore存储私钥。国有商店存储从fabric-ca

获得的证书

答案 1 :(得分:0)

加密存储存储公钥和私钥。

enter image description here

状态存储存储公共X509证书以及一些元数据和指向加密存储中密钥的指针。在下图中,signingIdentity是指针。

enter image description here