首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取此错误:“错误”超大数据

获取此错误:“错误”超大数据
EN

Ethereum用户
提问于 2018-09-29 10:49:58
回答 2查看 1.4K关注 0票数 2

当我试图通过松露框架(Version4.1.14)在Rinkeby上部署智能契约(它是一个600+线智能契约)时,当我使用remix部署相同的合同并使用金属掩码时,它显示了上面的error.But,然后成功地部署了它。我知道,32 is的代码大小限制在attack.So实现中,以避免DOS attack.So,如果有人能够回答为什么合同是用混合而不是用松露部署的话。下面是林克贝测试网https://rinkeby.etherscan.io/tx/0xe42b8fa9a7aab732a633465a84e8a56433eb482e0cb5aa49ed38f5428dfc82a4上的链接

EN

回答 2

Ethereum用户

发布于 2018-09-29 11:42:49

我猜你的优化是在混合中启动的,而不是在特松露中。这意味着在“混合”下,代码大小足够小,可以部署,但不能在“特弗莱”下部署。

您可以添加类似于:solc: { optimizer: { enabled: true, runs: 200, }, }到truffle.js来打开优化。在混合中的设置下有一个开关可以做同样的事情。

票数 3
EN

Ethereum用户

发布于 2018-10-10 05:53:05

解决此错误的方法是将更大的智能契约拆分为较小的契约,并使用继承。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/59694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档