fisco bcos中solidity销毁合约,删除合约的方法

这篇文章主要介绍了fisco bcos中solidity销毁合约,删除合约的方法 ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/18246.html

fisco bcos中solidity销毁合约,删除合约的方法是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,fisco bcos中solidity销毁合约,删除合约的方法学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉fisco bcos中solidity销毁合约,删除合约的方法比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

fisco bcos中solidity销毁合约,删除合约的方法

  • 合约销毁
  • Solidity

fisco bcos中solidity销毁合约删除合约的方法

1.字节码中有一个selfdestruct指令,用于销毁合约。所以只需要暴露出自毁接口即可:

contract Mortal{  //自毁  function destroy() public {    selfdestruct(msg.sender);  }  }

2.Automatic Deprecation – 允许合约自动停止服务

如果你希望一个合约在指定期限后停止服务,而不需要人工介入,可以使用Automatic Deprecation模式。

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: 合约部署前只能是内置了上述的函数,才能手动触发或者定时触发销毁。否则部署的合约会永久性的运行在系统之中。

fisco bcos中solidity销毁合约,删除合约的方法

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/18246.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » fisco bcos中solidity销毁合约,删除合约的方法

提供最优质的资源集合

立即查看 了解详情