如何在两个不同的通道中安装两个不同的链代码

时间:2018-02-02 05:28:32

标签: hyperledger-fabric

我创建了两个名为:

的频道
  • 第一
  • 第二

我想在两个频道中安装两个不同的链码,我该如何实现这个????

1 个答案:

答案 0 :(得分:1)

将一个链码代码安装到特定通道中,与执行相同操作的步骤相同,例如,将两个链码安装到两个独立的通道中,请考虑阅读official tutorial。实际上,链代码安装超出了通道上下文,安装是将链代码字节直接移动到对等文件系统的过程。

基本上操作非常简单,您只需指定不同的通道名称和不同的链代码,如下所示:

peer chaincode install -o localhost:7050 -n chaincode1 -v 1.0 -p github.com/chaincodes/chaincode1

然后是第二个:

peer chaincode install -o localhost:7050 -n chaincode2 -v 1.0 -p github.com/chaincodes/chaincode2
上面的

会将两个链码字节移动到对等的文件系统中。接下来,您只需要在右通道的上下文中实例化链代码:

peer chaincode instantiate -o localhost:7050 -n chaincode1 -v 1.0 -C first -c '{"Args":[]}'

并实例化第二个通道的第二个链码:

peer chaincode instantiate -o localhost:7050 -n chaincode2 -v 1.0 -C second -c '{"Args":[]}'

您可以在fabric-samples存储库中找到更多解释性示例。