如何在频道中一次实例化所有链码?

时间:2018-04-27 02:29:50

标签: hyperledger-fabric hyperledger

我对链码实例化有疑问。 我认为通道中的所有相同链代码都将通过此doc的一个请求一次性实例化。

http://hyperledger-fabric.readthedocs.io/en/release-1.1/install_instantiate.html

Note: The initial instantiation applies to all peers in the channel, and is affected upon any peer that has the chaincode installed.

但在我的v1.0.6结构的流浪环境中,始终只有一个(在代言人中安装了三个cc)链代码由我的Node SDK实例化请求实例化。 然后似乎如果收到任何其他提议请求,该代言人开始实例化其他链代码。所以,如果我的认可政策需要该认可,首先调用请求失败...

1 个答案:

答案 0 :(得分:2)

最初,只会在您发送实际实例化提案的对等方上启动链代码。然后,在第一次调用请求时,它将在通道中的其他对等端上启动。如果要在实例化时启动链代码,则需要将实例化请求发送给所有支持对等方。 channel.sendInstantiateProposal需要ChaincodeInstantiateUpgradeRequest,允许您在其目标属性中指定对等数组。