作曲家Chaincode容器的生命周期

时间:2018-10-11 09:52:30

标签: docker hyperledger-fabric hyperledger blockchain hyperledger-composer

在Hyperledger结构中,部署的每个链码都在单独的Docker容器中运行。

因此,

超级账单撰写者在链代码的每次升级时都会创建新容器。根据我的理解,composer-rest-server或任何其他与composer频道进行交互的方式总是依赖于已部署的最新版本

框架本身不会停止运行旧链码的容器。

我应该手动执行吗?有充分的理由让它们继续运行吗?

2 个答案:

答案 0 :(得分:2)

请参见Upgrading Hyperledger Fabric Business Network以获取答案-是的,您可以阻止它们。我建议阅读链接以获取更多详细信息

答案 1 :(得分:1)

一旦信息(通过Hyperledger Composer或任何其他方式)写入了区块链,您就无法将其从分类账中删除。

保持运行旧链码的容器可以视为恢复网络的一种方式(例如,如果您在ACL中犯了一个错误,并且您无法再访问网络)。

您可以使用以下命令杀死并删除旧的Docker容器:

docker kill ID_OF_THE_OLD_CONTAINER

docker rm ID_OF_THE_OLD_CONTAINER