Hyperledger Fabric私有数据
1.使用场景 Fabric区块链网络一个channel即一个记账本, 在很多业务场景,一个记账本的数据自身组织可以读写,也可以提供给其它组织只读,部分读或部分写。数据隔离使用channel是粗粒度的,private data私有数据是fabric 1.2引入, 是为了在更细的粒度上控制数据访问。
2.如何使用私有数据? 以fabric-sample/chaincode/marble02_private弹珠游戏为例.
(1)文件collections_config.json policy定义谁可以持久化(写)数据(符合policy的); requiredPeerCount定义私有数据传播到给多少个peer节点; blockToLive定义私有数据以区块的形式会被持久化多久,如果不想被清理, 配置为0; memberOnlyRead定义true时则强制指定组织(根据policy确定)的客户端才能读取数据(设置为false会咋样?……