是否可以在Hyperledger结构中将两个不同的链代码部署到同一个通道
答案 0 :(得分:5)
是。并且可以将相同的链代码部署到2个或更多通道。如果使用其他名称,甚至可以将相同的链代码部署到同一个通道。
答案 1 :(得分:1)
在检查块结构时,我在块中找到一个“ Chaincode Name”字段,并且我认为:
答案 2 :(得分:0)
jworthington的答案是正确的,但我想从评论中清除一些内容。
答案 3 :(得分:0)
是的,我们可以将多个链码部署到具有不同链码ID的同一频道。 每个链码在通道中将有单独的分类帐,我们可以将其视为名称空间。 一个链码无法直接读取/更新其他通道分类帐。
但是,fabric shim软件包提供了“ InvokeChaincode”功能,以调用另一个链码来读取/更新其分类帐。
stub.InvokeChaincode("anotherCCName", chainCodeArgs, "channelName")