请问咋回事呢


#1

发布一个智能合约的时候报错“No data is deployed on the contract address”,请问咋回事呢?


#2

这是因为提供的最大fee比预计的还小。在工具里设置fee的值调大一点。可以参考这里:


#3

交易被矿工打包的时候用web3.eth.getCode(address)找不到数据,也就是gas不足。


#4

这个情况是你部署合约的交易被执行了,但是由于提供的gas不足使得你的合约代码无法被存储到链上,即需要提供更多gas。


#5

It can mean ‘not enough gas’.

When you submit a contract using Mist/Ethereum Wallet you should always check that the ‘Estimated fee consumption’ is greater or equal to the ‘Provide maximum fee’ field. If it is not, then the gas in the ‘Provide maximum fee’ field can be increased simply by clicking on the blue link and then amending the value.


#6

@litao200890

如果您能把帖子的题目写的更清楚些会方便开发者看到此问题, 例如“智能合约报错No data is deployed on the contract address,求解?”
这个标题会比“请问咋回事呢”更有帮助,希望你可以采纳!:grinning:


#7

好的,谢谢您的建议。:joy:。下次会把问题表达的清晰一点