我只是尝试将一个智能契约部署到主板上。事务失败:以太扫描链路
错误是
警告!合同执行过程中遇到的倒回错误
在我尝试将它部署到主板上之前,我已经在Ropsten (相同的代码)上尝试过它,并且它工作得很好。在钨上消耗的气体为5,694,718。为主干网事务设置的气体限制为6,000,000,但显然失败并不是因为gas,因为失败的事务只消耗了731,989。
考虑到事务的大小(以及事务中未使用的气体),我预计块上使用的气体总体上会减少。区块气体限量为7,959,257,其中消费了7,976,645 (99.78%)。考虑到我的交易中有超过500万的未用天然气,那么区块的天然气利用率难道也不应该更低吗?
这可能是失败的原因吗?我的合同从来没有用过它所需要的所有汽油,也没有达到封堵汽油的极限?如果是这样,那将是一种奇怪的行为。
我确实尝试过在混合中调试事务,但并不是很有用。调试器加载,但当我单击next时,它甚至没有击中智能契约构造函数。
任何关于这个问题的想法都是非常欢迎的。
发布于 2018-06-13 05:22:47
从以太扫描中的geth跟踪来看,您的构造函数似乎正在恢复,因为它期望值为零,但您正在发送3WW。
如果您在合同部署中发送以太,则应支付构造函数。
https://ethereum.stackexchange.com/questions/51029
复制相似问题