【发布时间】:2020-06-16 22:52:26
【问题描述】:
我尝试仅调用具有托管节点支持的白名单智能合约。
我使用了 >dry-run API。 但似乎行不通。 对于如何解决此问题的任何建议,我将不胜感激。
附言智能合约是用 aeternity 的 Sophia 语言编写的。
提前谢谢你!
【问题讨论】:
标签: nodes smartcontracts aeternity-blockchain
我尝试仅调用具有托管节点支持的白名单智能合约。
我使用了 >dry-run API。 但似乎行不通。 对于如何解决此问题的任何建议,我将不胜感激。
附言智能合约是用 aeternity 的 Sophia 语言编写的。
提前谢谢你!
【问题讨论】:
标签: nodes smartcontracts aeternity-blockchain
不确定您所说的列入白名单的智能合约是什么意思。我认为有两种方式,一方面您可以拥有自己的白名单合约,您可以在其中说出您将支持的合约地址列表。
另一方面,您可以只知道哪个调用者地址是这些合约的正确地址。
这里有一个在超级英雄实施中将预言机列入白名单的好例子:
https://github.com/aeternity/tipping-oracle-service/blob/master/contracts/OracleService.aes
即使不是合同清单,背后的概念也是一样的。
【讨论】:
查看https://api-docs.aeternity.io/#/debug/DryRunTxs,Node API 中似乎没有对此的本机支持。因此,我想您必须请求这样的功能或实现对它的支持。
【讨论】: