我们有两个组织,org1和org2
org2将拥有一个包含链码的私人频道和私人状态
现在我们希望org1的用户在org2的私有频道上执行链码,但他们无法访问完整状态(因此他们无法设置可以加入私有频道的对等体)
我们应该怎么做?这有可能吗?
答案 0 :(得分:0)
我不确定。但您可以尝试应用endorsement policy。我认为。
答案 1 :(得分:0)
在无法加入的频道上执行链码是不可能的。因此,您可能希望为org1和org2创建单独的通道,其中org1是执行链代码的一方。如果您需要org2中的状态信息,InvokeChainCode会为跨渠道通信提供limited支持。
答案 2 :(得分:0)
您必须决定从org1为用户提供org2的哪些信息。然后,您应该根据它定义智能合约。 org1和org2将成为频道的成员。
org1用户无法访问完整状态(因此他们无法设置 可以加入私人频道的同伴)
创建频道时,您可以定义哪些节点将成为其中的一部分。然后,频道的创建者将控制对新成员的访问。因此,如果您创建频道,则只有您可以将新同伴加入频道。
答案 3 :(得分:0)
Fabric 1.1中预期的Side DB功能应提供您正在寻找的机制 - 仅在指定的对等体子集上存储某些通道数据的能力(例如,只有属于org2的对等体)。 https://jira.hyperledger.org/browse/FAB-1151