[Solidity] Truffle의 Solidity 버전 변경

in hive-101145 •  2 months ago 

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 되는 문법들은 빌드가 안되는 경우가 있으므로 맞는 버전을 사용해야 합니다.!!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

[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]