【问题标题】:How to dynamically pickup new smart contract compiled ABI without restarting the nodeJS server?如何在不重新启动 nodeJS 服务器的情况下动态获取新的智能合约编译的 ABI?
【发布时间】:2019-01-08 13:27:32
【问题描述】:

用例是:我的 nodeJS 服务器已启动并运行,我已更改智能合约并编译。现在我有了新的 ABI。我编写了一个 API,我可以在其中升级智能合约。

我的问题是:如果我不重新启动 nodeJS 服务器,它会拿起新的智能合约编译的 ABI。如果是,那么任何人都可以解释它是如何工作的。

【问题讨论】:

    标签: node.js blockchain ethereum solidity quorum


    【解决方案1】:

    据我对该主题的了解,ABI 是您用来与位于区块链上的智能合约进行通信的接口。

    这意味着当您对合约进行更改时,您将需要重新部署它,否则您的应用程序将不再知道如何与合约进行通信。

    除此之外,合约不会被更改,一旦部署,只需修改合约中包含的数据的状态。

    有关最后一条语句的更多信息,请参阅此链接: https://ethereum.stackexchange.com/questions/11938/how-to-update-a-deployed-smart-contract

    【讨论】:

      猜你喜欢
      • 2013-10-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多