【问题标题】:Can a hosted node support calling only whitelisted smart-contracts?托管节点是否支持仅调用列入白名单的智能合约?
【发布时间】:2020-06-16 22:52:26
【问题描述】:

我尝试仅调用具有托管节点支持的白名单智能合约。

我使用了 >dry-run API。 但似乎行不通。 对于如何解决此问题的任何建议,我将不胜感激。

附言智能合约是用 aeternity 的 Sophia 语言编写的。

提前谢谢你!

【问题讨论】:

    标签: nodes smartcontracts aeternity-blockchain


    【解决方案1】:

    不确定您所说的列入白名单的智能合约是什么意思。我认为有两种方式,一方面您可以拥有自己的白名单合约,您可以在其中说出您将支持的合约地址列表。

    另一方面,您可以只知道哪个调用者地址是这些合约的正确地址。

    这里有一个在超级英雄实施中将预言机列入白名单的好例子:

    https://github.com/aeternity/tipping-oracle-service/blob/master/contracts/OracleService.aes

    即使不是合同清单,背后的概念也是一样的。

    【讨论】:

      【解决方案2】:

      查看https://api-docs.aeternity.io/#/debug/DryRunTxs,Node API 中似乎没有对此的本机支持。因此,我想您必须请求这样的功能或实现对它的支持。

      【讨论】:

        猜你喜欢
        • 2022-09-23
        • 2018-09-23
        • 2021-12-12
        • 2013-03-29
        • 1970-01-01
        • 2014-11-07
        • 1970-01-01
        • 2022-11-21
        • 2021-10-01
        相关资源
        最近更新 更多