상세 컨텐츠

본문 제목

우분투에 솔리디티 컴파일러 설치

Programming Language/Solidity

by Yongari 2023. 2. 7. 22:03

본문

 

1. 솔리디티 컴파일러  solc 설치

 

우분투(Ubuntu)

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt update
sudo apt install solc

 

 

 

2. solc 버전 확인

 

solc --version
solc, the solidity compiler commandline interface
Version: 0.8.18+commit.87f61d96.Linux.g++

 

 

3. 컴파일

solc를 사용하여 솔리디티 코드를 Bytecode로 컴파일 할 수 있음 EVM은 Bytecode를 실행함

--optimize 옵션은 컴파일 전 작성한 솔리디티 코드가 약 200회 실행된다고 가정했을 때를 기준으로 컨트랙트를 최적화함

 

 

3-1 Bytecode 생성 : 


solc --optimize --bin rps.sol 커맨드 입력

 solc --optimize --bin rps.sol

 

출력 결과

 

 

3-2 ABI 생성 : 

ABI(Application Binary Interface)는 스마트 컨트랙트 코드에 대한 설명이 담긴 JSON 형식의 인터페이스다. 

 

solc --abi rps.sol  커맨드 입력

solc --abi rps.sol

 

출력 결과

 

관련글 더보기