代码之家  ›  专栏  ›  技术社区  ›  Re'em

合同调用需要什么样的延迟?

  •  2
  • Re'em  · 技术社区  · 6 年前

    我正在开发一个dapp,并使用web3和testrpc使其运行良好。

    我的前端目前与契约调用(常量方法)非常“健谈”,一切都运行得非常快。

    我想知道在真实的网络中,对于简单的呼叫,我应该期望什么样的延迟?我是否需要积极优化我的合同阅读?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Adam Kipnis    6 年前

    视情况而定。如果您的dApp正在节点上运行(并且完全同步),那么常量函数将执行与您在测试中看到的类似的操作。如果没有,那么所有的赌注都没有了。您的延迟将取决于您连接到的提供商。

    我最好的建议是,一旦完成开发,就部署到testnet并运行性能测试。如果你没有运行完全同步的本地节点,并且你的应用程序如你所说的那样健谈,那么你可能会对结果感到失望。您可能希望优化您的读取,将一些状态数据移出合同(可能),或者将您的客户机转变为轻型节点。