繁体   English   中英

你能在 Hyperledger Fabric 中终止智能合约吗?

[英]Can you kill a smart contract in Hyperledger Fabric

您可以像以太坊中的kill功能一样删除hyperledger fabric智能合约吗?

要杀死链码(智能合约),您需要遵循以下步骤:

  • 杀死属于各自链代码版本的链代码容器,您要杀死它们。 您可以使用以下命令杀死容器:-

    docker rm -f [Chaincode docker 容器的 id 以空格分隔]

  • 使用以下命令删除链码图像:-

    docker rmi [链码图像 ID]

  • 从 /var/hyperledger/production/chaincodes 下的每个 peer 的文件系统中删除链码

现在这是卸载链码的过程,将来会有停止和启动命令分别停止和恢复智能合约。 您可以在官方文档中查看相同的内容:-

Hyperledger Fabric 链码生命周期

您可以删除智能合约的容器和图像,但是如果您转到对等容器,文件夹 /var/hyperledger/production/chaincodes 是空的。

如果您运行 hyperledger explorer,您将看到合约仍然存在,如果您想再次安装同名会出现错误,所以问题是您可以在哪里以及如何在 hyperledger 2.3 中删除此链接?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM