您可以杀死Hyperledger Fabric中的智能合约吗

时间:2019-05-26 14:33:12

标签: hyperledger-fabric ethereum

您是否可以删除以太坊中的kill功能之类的超级账本结构智能合约?

2 个答案:

答案 0 :(得分:0)

要杀死一个链码(智能合约),您需要执行以下步骤:

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

    docker rm -f [Chaincode docker容器的ID用空格分隔]

  • 从每个对等方的文件系统中/ var / hyperledger / production / chaincodes删除链码

  

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

Hyperledger fabric chaincode lifecycle

答案 1 :(得分:0)

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

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