为什么每个endoser对等方都使用nodejs链代码运行一个ccenv容器

问题描述 投票:0回答:1

我们知道链码已安装在每个Enderser对等方上,并且仅在一个Enderser对等方上实例化。

1, so other peer will copy dev* image of chaincode and run it when needed?

此外,我发现,当使用作曲家部署/升级链码时,每个endoser对等方都将运行一个ccenv docker容器,

2, just the ccenv to build the chaincode, why not just use one peer to build the image and copy to other peer?
3, the ccenv build the chaincode, will be included in install step or the instantiate step for more clear instruction?

因为我发现同时运行太多ccenv,但其中之一经常失败。

我们知道链码已安装在每个Enderser对等方上,并且仅在一个Enderser对等方上实例化。 1,因此其他对等方将复制chaincode的dev *映像并在需要时运行它?另外,我发现,当...

hyperledger-fabric hyperledger-composer
1个回答
0
投票

Fabric是一个分布式系统,因此可以预期,Peer作为独立组件运行,例如不在同一docker网络中的同一台计算机上运行(这不是有效的部署方案,仅是一个开发方案)。这就是每个对等方都需要构建并运行其链码容器实例的原因,您不能让一个对等方构建链码,因为处于自己环境中的其他对等方将无法访问它。

© www.soinside.com 2019 - 2024. All rights reserved.