1. 试运行部署
Migrations dry-run (simulation)
.....
> Total deployments: 2
> Final cost: 0.058258696 ETH
那是 83.83 美元
3. 仔细检查主网配置(truffle-config.js
):
- Gwei 105中的当前气体(105000000000 Wei)
- 最终成本为 0.058258696 ETH (58258696000000000 Wei)
将这些数字插入:
mainnet: {
provider: () =>
new HDWalletProvider({
mnemonic: { phrase: process.env.MNEMONIC },
providerOrUrl: process.env.RPC_URL_1,
}),
network_id: 1,
from: process.env.DEPLOYERS_ADDRESS,
gas: 58258696000000000,
gasPrice: 105000000000,
confirmations: 2,
timeoutBlocks: 200,
skipDryRun: false,
},
4. 部署时间
truffle migrate --network mainnet
结果:
Error: *** Deployment Failed ***
"Migrations" could not deploy due to insufficient funds
所以,我已经...
- 进行试运行,得到部署合约的估计成本。插入该值。
- 得到当前的 Gas 成本。插上那个。
- 履行合同
- 部署失败
我在这里有什么遗漏吗?