truffle编译智能合约时,truffle中的solidity版本与编译合约的solidity版本不一致问题

第一篇CSDN文章,很多功能还不太会用。。。见谅

tip:本质还是修改truffle的solidity版本,但是跟着一些教程,有点困难,所以试着补充一点细节。

解决办法:

1)找到truffle的配置文件,应该是truffle.js或者truffle-config.js。配置文件应该是会跟随创建工程的动作,被安置在创建的工程里的。be like:

2)打开后,修改配置文件的内容。

module.exports = {
  networks: {
    development: {
      host: 'localhost',
      port: 8545,
      network_id: '*' // Match any network id
    },
  },
  
  compilers: {
        solc: {
            version: "0.4.22", 
            parser: "solcjs", 
        },
    },
};

在solc->version那里,把版本和智能合约用的solidity语言匹配。

3)保存,再运行truffle compile,应该就可以了。

4)战斗结算。

•︡ᯅ•︠

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值