升级Solc 0.8.20后,Truffle部署Solidity智能合约失败求助
Truffle部署合约失败(切换Solc 0.8.20适配OpenZeppelin ERC20后)
我正在进行区块链开发,使用Truffle Suite搭配Ganache作为测试环境。此前用旧版本Solidity编译、部署合约均无问题,近期因项目需要实现@openzeppelin的ERC20代币,按照ERC20.sol的编译要求切换到Solc 0.8.20版本后,无法正常部署合约。
编译过程仅出现无关警告,尝试单独部署合约等操作均无效,怀疑是版本兼容性问题。
相关材料包括:
- 部署失败的错误信息截图
- 编译输出内容截图
- 当前使用的Truffle版本信息
- 目标ERC20合约文件代码
- 对应的迁移脚本代码
内容的提问来源于stack exchange,提问作者bruno gatti
相关产品推荐
相关产品推荐

