【发布时间】:2022-07-16 02:32:18
【问题描述】:
我收到此错误:
错误:返回的值无效,它是否用尽了 Gas? 如果您没有为从中检索数据的合约使用正确的 ABI、从不存在的块号请求数据或查询未完全同步的节点,您也可能会看到此错误。
const Web3 = require("web3");
const MyContract = require("./build/contracts/MyContract.json");
const init = async () => {
const web3 = new Web3("http://127.0.0.1:9545");
const id = await web3.eth.net.getId();
const deployedNetwork = MyContract.networks[id];
const contract = new web3.eth.Contract(
MyContract.abi,
deployedNetwork.address
);
const addresses = await web3.eth.getAccounts();
await contract.methods.setData(10).send({
from: addresses[0]
});
const data = await contract.methods.getData().call();
console.log(data)
};
init();
【问题讨论】:
-
在元掩码上,确保您连接到正确的网络