[Solidity] Mac에서 solidity 버전 설정

zzase·2022년 2월 16일
0

Solidity

목록 보기
5/6

개요

javascript 사용시 solc 버전은 solidity extension (vscode 사용 가정)을 사용하면 되지만,
go 언어로 테스트코드를 작성할때, solc는 os의 지정된 solc 버전을 사용하기에 npm이 아닌 brew를 사용해서
mac 자체에 solc 버전을 지정하도록 한다.
*golang = compile 언어

방법

# brew 최신화
$ brew update
$ brew upgrade

$ brew install solidity   # 최신 버전
$ brew install solidity@n # 버전 지정 (0.n.*) 해당 버전의 최적화 버전으로 다운
# ex. solidity@6 = solidity 0.6.12 

#버전 확인
$ solc --version
solc, the solidity compiler commandline interface
Version: 0.8.11+commit.d7f03943.Darwin.appleclang

#버전 변경
$ brew unlick solidity # 기존 solidity 버전 unlink
Unlinking /opt/homebrew/Cellar/solidity/0.8.11... 3 symlinks removed.

$ brew install solidity@6 # 0.6.12 버전 install
...
🍺  /opt/homebrew/Cellar/solidity@6/0.6.12: 8 files, 24.2MB, built in 2 minutes 2 seconds
==> Running `brew cleanup solidity@6`...

$ solc --version # 버전 확인
solc, the solidity compiler commandline interface
Version: 0.6.12+commit.27d51765.Darwin.appleclang
profile
블록체인 백엔드 개발자

0개의 댓글