[Solidity] Truffle의 Solidity 버전 변경

Solidity를 공부하면서 메모 남겨봅니다. 누군가에게 도움 된다면 더 좋구요.!!

Truffle 을 사용하다보니 외부에서 가져온 Contract 실행시 버전이 맞지 않아서 작동이 잘 되지 않는 문제가 발생하였습니다.

truffle version

// 결과
Truffle v5.1.59 (core: 5.1.59)
Solidity v0.5.16 (solc-js)
Node v12.13.1
Web3.js v1.2.9

하지만 제가 참고하려는 Solidity는 0.6.12 버전!! 그래서 변경이 필요합니다.

module.exports = {
  networks: {
    ... etc ...
  },
  compilers: {
     solc: {
       version: "0.6.12"  // 여기에 필요한 Solidity 버전을 설정
     }
  }
};

Solidity가 버전이 올라 가면서 deprecated 되는 문법들은 빌드가 안되는 경우가 있으므로 맞는 버전을 사용해야 합니다.!!

Sort:  

[US$140.00](▼54%)샤오미 드리미 V10 무선 청소기 / 유럽버전! / 6개월무료A/S / 무료배송/

WWW.QOO10.COM

@happyberrysboy transfered 15 KRWP to @krwp.burn. voting percent : 100.00%, voting power : 62.57%, steem power : 2010999.24, STU KRW : 1200.
@happyberrysboy staking status : 7650 KRWP
@happyberrysboy limit for KRWP voting service : 15.3 KRWP (rate : 0.002)
What you sent : 15 KRWP (Voting Percent over 100 %)
Refund balance : 2.72 KRWP [50194764 - 9c2c60599034dead419bc0ae4288a7a3551e78fd]