在2020年12月26日,我通过以下合同https://github.com/estudios-amazonia/FilmVault/blob/main/contracts/FVP_Token.sol在Ropsten上成功编译、迁移和测试。见Ropsten合同地址:0x82Bc5871e30FB2C00A3E5B5E6475A2baD8978ba
今天,即2020年12月27日,我一直在尝试使用Mainnet上相同的块菌-config.js文件来部署相同的合同,编译后就会冻结它。我使用了一组gas / gasPrice组合。最新情况如下:
mainnet: {
networkCheckTimeout: 100000000,
provider: function() {
return new HDWalletProvider(maimnem, 'https://mainnet.infura.io/v3' + key);
},
network_id: 1,
gas: 4000000,
gasPrice: 65000000000, // 65Gwei因此,我尝试使用Remix,使用GASLIMIT 350000,值60 Gwei,它失败了两次。请参阅下面的Tx https://etherscan.io/tx/0xdbdbe42e7f937f18952db19e94c6e6b42628f90241653f06d724999e278698e5 https://etherscan.io/tx/0x794243d66ba78ab9b349bb0a9abd38c3b2e6de55b396dd7a6b6a1f6258cff005
有人能帮我解决Mainnet上的迁移问题吗?
非常感谢。
发布于 2020-12-29 22:45:34
虽然我无法使用大量的ETH部署/迁移,但通过在非高峰期设置GAS LIMIT=800000和VALUE=0,最终通过Remix/Metamask部署/迁移了该合同。
请参阅https://etherscan.io/tx/0xde603058609d800d0ee2ccc5cf4cfa086a7161a25b9ce774cabae52a7514282c
发布于 2020-12-28 05:11:16
您正在尝试部署的合同有一个不可支付的构造函数,并且您将发送一个0.00000008 Ethers。
来自事务跟踪
[1] 0 PUSH1 238732 3 1
[2] 2 PUSH1 238729 3 1
[3] 4 MSTORE 238726 12 1
[4] 5 CALLVALUE 238714 2 1
[5] 6 DUP1 238712 3 1
[6] 7 ISZERO 238709 3 1
[7] 8 PUSH2 238706 3 1
[8] 11 JUMPI 238703 10 1
[9] 12 PUSH1 238693 3 1
[10] 14 DUP1 238690 3 1
[11] 15 *REVERT 238687 0https://ethereum.stackexchange.com/questions/91597
复制相似问题