微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我的后端可以调用在特定日期执行的智能合约功能吗?

如何解决我的后端可以调用在特定日期执行的智能合约功能吗?

我的 dapp 的架构由一个后端(Metamask + web3.js 或 web3.js + geth)和一个提供不同服务(功能)的智能合约组成。我希望智能合约上的函数在特定日期运行。我的后端可以调用在特定日期执行的智能合约功能吗?如果可以,怎么做?

解决方法

您可以在 unix 中使用“at”命令设置一次性命令来运行脚本文件。脚本文件可以广播交易,调用智能合约上的函数。

如果您打算每天或重复调用该函数,则可以在 unix 中使用“cron”。

https://www.linuxjournal.com/content/schedule-one-time-commands-unix-tool https://www.ibm.com/developerworks/library/l-job-scheduling/index.html

,

添加到@ming 问题中,我还要说重要的是您的智能合约验证它是被调用的好时机,否则您的不可变逻辑将有点弱并且仅依赖于调用者调用。

,

我的后端可以调用智能合约函数在特定日期执行吗?如果可以,怎么做?

通常无法保证此类调用。最好创建一个任何人都可以在某个日期后调用的函数。即使您的后端出现故障,其他人也可以接手工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。