【发布时间】:2021-08-08 02:32:58
【问题描述】:
我从 Express 服务器到私有 Hyperledger Besu 链调用了estimateGas,昨天一切正常,但今天当我运行相同的方法时,它返回“错误:返回错误:内部错误”。从昨天到今天,代码没有任何变化,我什至不知道从哪里开始进行故障排除。
这就是错误的程度,没有提供更多描述性信息,在谷歌搜索了几个小时后,我没有找到任何可以帮助的信息。堆栈跟踪指向 web3 节点模块中的错误处理程序文件。
代码(出于安全原因省略了实际方法和参数):
console.log("Estimating Gas");
let gas = await this.myContract.methods
.myMethod(
address,
uint256,
address,
address,
uint256
)
.estimateGas({ from: address });
console.log("This call will probably take " + gas + " gas");
预期行为: 估计回油量
实际行为: 记录第一条消息,但返回从 estimateGas 方法捕获的内部错误,并且永远不会进入第二条消息
有谁知道我如何检索更具体的错误或如何修复它?
【问题讨论】: