dynamic - Hyperledger私有(private)数据动态访问

标签 dynamic hyperledger-fabric hyperledger-chaincode

是否可以在 Hyperledger Fabric 1.4 中动态设置对私有(private)数据的访问?与集合文件不同,我们必须添加可以访问特定“集合”的组织,是否可以通过链代码添加访问权限?

最佳答案

我自己必须对此进行一些研究,但从 Fabric v1.4 开始,可以动态地将对等点添加到私有(private)数据集合中。 Private data reconciliation确保该集合中在对等点加入之前创建的所有私有(private)数据状态都将传递给新对等点。

更详细地说:通过集合文件,您可以指定初始认可策略。此背书政策后续可通过a SDK function进行更新称为SetPrivateDataValidationParameter。本次更新后,将根据新的背书政策传递新的私有(private)数据键值对。

此外,如果您想更新集合定义文件本身,可以在升级链码时指定一个新的集合定义文件。集合定义文件指定允许哪些对等点查看数据,因此为了更改它,您需要升级链代码。

关于dynamic - Hyperledger私有(private)数据动态访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55288903/

相关文章:

mysql - Mysql中如何动态创建一个以主表字段为名的表?

c - 如何仅将输入数组的一部分用于函数?

docker - 启动 userland 代理 : listen tcp 0. 0.0.0:7050 时出错:绑定(bind):地址已在使用中

go - 背书者使用错误 “cannot find package”实例化Chaincode

c# - 在不同类型的数组上调用 item 方法

尝试动态创建 unicode 字符串的 Ruby 抛出 "invalid Unicode escape"错误

transactions - Contract.evaluateTransaction(fcn,args) 在查询背书节点期间是否会进行交易?

go - 无法找到在 windows7 上运行的自定义链代码路径 Hyperledger Fabricv1.0 本地网络

amazon-web-services - 如何使用 Hyperledger go SDK 将 Chaincode API 公开为 REST

hyperledger-fabric - 无法创建新的连接: desc = transport: error while dialing: dial tcp 172. 19.0.4:9051:连接:连接被拒绝Hyperledger结构