在Hyperledger Fabric文档中,有两个术语:
1. 在同行上安装链码;
2. 在通道上实例化链码。
这两者之间有哪些主要区别呢?文档中指出,一个链码可以安装在多个同行上,但只能实例化一次。我理解这一点是因为通道只需要有关通道的信息。
我正在遵循balance-transfer示例,在创建通道后,同行需要加入该通道。有两个同行加入了通道["peer0.org1.example.com", "peer0.org1.example.com"],因此当我实例化链码时,它会创建两个chaincode的Docker镜像。
这两者之间有哪些主要区别呢?文档中指出,一个链码可以安装在多个同行上,但只能实例化一次。我理解这一点是因为通道只需要有关通道的信息。
我正在遵循balance-transfer示例,在创建通道后,同行需要加入该通道。有两个同行加入了通道["peer0.org1.example.com", "peer0.org1.example.com"],因此当我实例化链码时,它会创建两个chaincode的Docker镜像。
dev-peer0.org1.example.com-chaincode-v0
dev-peer1.org1.example.com-chaincode-v0
这两个图片到底意味着什么?
初始化链码难道不是为通道而做的吗?
还是说通道会在所有加入的同行上进行初始化?
实际上这个初始化是在哪里发生的呢?
谢谢!