Мой смарт-контракт действительно огромен — для его развертывания требуется 5,6 млн газа. Я смог развернуть его один раз , но что-то изменилось, и я больше не могу этого делать.
Я пытался запустить майнер с более высоким лимитом блочного газа, geth
но все равно получаю exceeds block gas limit
: https://stackoverflow.com/questions/51437227/geth-targetgaslimit-not-working
Как я могу сделать это в сети Ropsten (тестнет)?
В конечном итоге вам нужно будет уменьшить размер вашего контракта, поскольку нет возможности обойти лимит газа для одной транзакции.
Вы можете сделать это несколькими способами:
Я понятия не имею, что не так, но я смог опубликовать ремикс, подключенный к локальному узлу гет-майнера:
$get --verbosity "4" -rpc --nousb --ipcdisable --rpcaddr "127.0.0.1" --rpccorsdomain " " --rpcvhosts " " --syncmode "fast" --rpcapi="db,personal,eth ,net,web3,admin" --cache=2048 --testnet --mine --targetgaslimit 7000000
https://ropsten.etherscan.io/tx/0x75139eb7f94e1a8769dee35b63f0492893da550e5538dfd67a889203d510c833
Бадр Беллай