ganache部署智能合约报错VM Exception while processing transaction: invalid opcode

这是因为编译的字节码不正确,ganache和remix编译时需要选择相同的evm version
如下图所示:
remix:
ganache部署智能合约报错VM Exception while processing transaction: invalid opcode_第1张图片
ganache:
ganache部署智能合约报错VM Exception while processing transaction: invalid opcode_第2张图片

确保两者都选择london或者其他evm,只要确保EVM一致就可以正确编译并部署,
不会再出现VM Exception while processing transaction: invalid opcode。

你可能感兴趣的:(区块链,智能合约)