0

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

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

4

1 回答 1

1

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

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

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

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

于 2019-01-08T21:42:42.100 回答