Hyperledger fabric Hyperledger结构多通道多链码

Hyperledger fabric Hyperledger结构多通道多链码,hyperledger-fabric,Hyperledger Fabric,是否可以创建具有两个ORG的网络,org1具有两个对等点p1和p2,org2具有对等点p3。 P1和p2连接通道1和通道2中的P1和p3。已实例化chaincode1的通道1和chaincode2的通道2。在有效条件下,chaincode1调用chaincode2。两个交易方案都有效吗? InvokeChaincode使用 相同的事务上下文;也就是说,链码调用链码不会 创建新的事务消息 如果被调用的链码位于同一通道上,它只需添加被调用的 调用事务的链码读取集和写入集 如果被调用的链码位于不同的通

是否可以创建具有两个ORG的网络,org1具有两个对等点p1和p2,org2具有对等点p3。 P1和p2连接通道1和通道2中的P1和p3。已实例化chaincode1的通道1和chaincode2的通道2。在有效条件下,chaincode1调用chaincode2。两个交易方案都有效吗?

  • InvokeChaincode使用 相同的事务上下文;也就是说,链码调用链码不会 创建新的事务消息

  • 如果被调用的链码位于同一通道上,它只需添加被调用的 调用事务的链码读取集和写入集

  • 如果被调用的链码位于不同的通道上,则只显示响应 返回到调用链码;来自被调用链码的任何PutState调用 不会对分类账产生任何影响;这是一个被调用的链码 不同的通道不会将其读集和写集应用于 交易

  • 只有调用链码的读集和写集将应用于 交易实际上,不同通道上被调用的链码是
    查询
    ,它不参与后续的状态验证检查 提交阶段。如果
    channel
    为空,则假定调用者的频道为空


请参阅垫片接口链接

InvokeChaincode(chaincodeName string, args [][]byte, channel string) pb.Response