首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web3.eth.SendSignedTransaction -气体问题

web3.eth.SendSignedTransaction -气体问题
EN

Ethereum用户
提问于 2018-05-24 12:08:11
回答 1查看 1K关注 0票数 0

我正在尝试使用web3.eth.sendSignedTransaction()发送一个已签名的事务。对于我的其他web3方法,一切似乎都很好,但是我在设置这个方法时遇到了麻烦。当我呼叫它时,我会收到这样的信息:

代码语言:javascript
复制
"Error: Returned error: Transaction cost exceeds current gas limit. Limit: 5000, got: 47100. Try decreasing supplied gas."

因此,我尝试将其设置为5000,然后得到以下错误:

代码语言:javascript
复制
"Error: Returned error: Transaction gas is too low. There is not enough gas to cover minimal cost of the transaction (minimal: 53400, got: 5000). Try increasing supplied gas."

我在这里做错了什么?

EN

回答 1

Ethereum用户

发布于 2018-05-24 13:09:06

似乎您是在一个私有测试网中,您需要增加块气体限制,目前设置为5000,并且至少需要47100。

如何设置区块气体限制取决于您正在使用的客户端。

  • 盖斯有一个--targetgaslimit XXX
  • Ganache有一个--gasLimit XXX
  • 奇偶校验有--gas-floor-target=XXX

在空肠中,每块气体的限值仅可改变10%。如果你想从5k跳转到50k,你必须生成大约8个街区,直到达到新的极限。如果您是一个私有的testnet,您可以编辑您的成因文件并重新创建块链,这样就不必等到足够多的块被挖掘之后,但是您将丢失旧的事务。

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

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

复制
相关文章

相似问题

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