如何获得目前的合同状态?

问题描述 投票:0回答:1

我使用两个契约方法作为getResult - 得到合同状态 - 和setNumber(uint num)-更新state的当前值。但是每次我在getResult之后调用setNumber(10)方法它返回原始值,而不是更新的值。

blockchain solidity truffle web3js
1个回答
0
投票

如果你想要准确的回答,他们说你应该提供代码,其他人都是对的。也就是说,你的问题可能就是你在智能合约上调用setNumber(10),即myContract.setNumber.call(10)。这样做实际上不会更新合同的状态,因为.call()只是查找链的当前状态而不是更改它。

© www.soinside.com 2019 - 2024. All rights reserved.