超级账本结构。是否可以在同一频道中部署多个链码?

Mah*_*dBC 4 hyperledger hyperledger-fabric

是否可以在Hyperledger结构中将两个不同的链码部署到同一通道

jwo*_*ton 5

是。并且可以将相同的链码部署到2个或更多通道。如果使用不同的名称,甚至可以将相同的链码部署到相同的频道。

  • 请注意,默认情况下,1个通道将包含一个分类帐。但是,如果在单个通道上安装了多个链码,则每个链码都会导致创建一个单独的分类帐(即每个链码一个分类帐)。 (4认同)
  • 1号链码包含1个分类帐。如果您使用不同的名称再次部署相同的链码实现,那么您将获得2个分类帐。 (2认同)
  • 在实践中,似乎大家都正确-一个新的链码会创建一个新的分类帐,但是[this](https://hyperledger-fabric.readthedocs.io/en/latest/peers/peers.html#multiple-ledgers) doc与此矛盾。另外,Gari的回答[这里](https://lists.hyperledger.org/g/fabric/topic/23751751)令人困惑:“一个链码无法直接读取或更新另一个链码的状态”,我猜他的意思是“分类帐”。 (2认同)