这听起来可能是一个非常幼稚的问题。这是我第一次做交互两个智能合同(一般来说,我不太精通区块链的开发)。我有两个智能契约,一个应该调用另一个,第二个应该首先检查收到的呼叫是否来自第一个智能契约,以便执行它应该做的事情。
我的问题是:( 1)能否做到这一点?在两个智能契约的构造函数中,我必须同时包含两个地址,但每次松露迁移地址时,地址都会更改。2)这是可扩展的吗?将我的应用程序建模为这样一种方式是否有意义:所有的合同都由一个智能契约来记住,一旦它从一个甲骨文那里接收到更新,它就会逐级更新存储地址的所有契约吗?
谢谢!
发布于 2019-03-11 10:36:54
这是可以做到的。唯一要记住的是在契约中构建一个函数来存储地址(让我们称之为注册表),这样您就可以将其他契约的地址提交给注册表。这样,如果您有新合同,则始终可以更新注册表。
希望这能有所帮助
https://ethereum.stackexchange.com/questions/68205
复制相似问题