当前位置: 首页区块链正文 fisco bcos中solidity销毁合约删除合约的方法 1.字节码中有一个selfdestruct指令,用于销毁合约。所以只需要暴露出自毁接口即可: “` contract Mortal{ //自毁 function destroy() public { selfdestruct(msg.sender); } } “` 2.Automatic Deprecation – 允许合约自动停止服务 如果你希望一个合约在指定期限后停止服务,而不需要人工介入,可以使用Automatic Deprecation模式。 “`javascript hljs contract AutoDeprecated{ uint private _deadline; function setDeadline(uint time) public { _deadline = time; } modifier notExpired(){ require(now <= _deadline); _; } function service() public notExpired{ //some code } } “` 当用户调用service,notExpired修饰符会先进行日期检测,这样,一旦过了特定时间,调用就会因过期而被拦截在notExpired层。 ps: 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 收藏 海报 链接