gpt4 book ai didi

ethereum - 为松露设置气体

转载 作者:行者123 更新时间:2023-12-01 11:19:35 28 4
gpt4 key购买 nike

我在运行 truffle migrate在主要。也使用geth。
我最初在 truffle.js 中保留 gas price 和 gas 为空,但现在看起来像这样:

live: {
network_id: 1,
host: "127.0.0.1",
port: 8545,
from: "3984bc76cb775d7866d1cd55c4f49e3d13d411d4",
gas: 40000,
gasPrice: 22000000000 // Specified in Wei
}

我似乎有一种情况,我要么有太多的汽油,要么没有足够的汽油,不可能有正确的数量。
 <   {
< "jsonrpc": "2.0",
< "id": 2,
< "error": {
< "code": -32000,
< "message": "insufficient funds for gas * price + value"
< }
< }
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: insufficient funds for gas * price + value

...或者...
 <   {
< "jsonrpc": "2.0",
< "id": 2,
< "error": {
< "code": -32000,
< "message": "exceeds block gas limit"
< }
< }
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: exceeds block gas limit

当我跑 web3.eth.getBlock("latest")在控制台中,我得到 gasLimit: 5000 .当我将 gas 设置为 5000 时,我收到资金不足的消息。当我将它设置为 5001 时,我得到“超过块气体限制”。

所以,所有这些似乎都在告诉我 gasLimit 应该设置为 5000 或低于 5000,但在这种情况下,我没有足够的资金来运行交易。让我们来看看...

我有:

气:5000,
gasPrice: 22000000000//指定于 Wei

5000 * 22000000000 = 1.1 * 10^14 = 110,000,000,000,000 魏
1.1 * 10^14/10 ^ 18 (1 Ether 中的 Wei 数量) = 1.1*10^-4 ETH

这是我正在使用的帐户: https://etherscan.io/address/0x3984bc76cb775d7866d1cd55c4f49e3d13d411d4 .如您所见,它有资金。 0.01738465 在撰写本文时,准确地说是以太币。

最佳答案

如果您在测试网络上,请访问 testrpc ,选项 -l 或 --gasLimit 可让您设置可用的气体。

在geth,这篇文章应该会有所帮助:https://ethereum.stackexchange.com/questions/13730/how-to-increase-gas-limit-in-block-using-geth

关于ethereum - 为松露设置气体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45618719/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com