Я пытаюсь развернуть свой смарт-контракт в основной сети, используя следующий код:
трюфель.js:
module.exports = {
networks: {
live: {
provider: new HDWalletProvider("mnemonic from metamask", "https://mainnet.infura.io/<infuraKey>"),
network_id: 1, // Main net
}
}
};
Однако при выполнении truffle migrate --network live я получаю следующую ошибку:
Error encountered, bailing. Network state unknown. Review successful transactions manually.
insufficient funds for gas * price + value
Кто-нибудь знает, что вызывает эту ошибку? В учетной записи, которую я использую в MetaMask, у меня есть 1ETH для развертывания. Я также пытался добавить количество газа в действующую сеть, но это не решило проблему.
потом сделать truffle migrate --mainnet --dry-run
(доступно только в v4beta, но хорошая привычка) проверить, все ли в порядке, а потом truffle migrate --mainnet
.
РЕДАКТИРОВАТЬ: Конечно, вы также можете использовать мнемонику из MetaMask.
Законный