sudo add-apt-repository ppa:ethereum/ethereum
sudo apt update
sudo apt install solc
solc --version
solc, the solidity compiler commandline interface
Version: 0.8.18+commit.87f61d96.Linux.g++
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
출력 결과
ERC-20 토큰 - 개선(SafeMath, OwnerHelper, TokenLock 추가) (0) | 2023.02.15 |
---|---|
ERC-20 토큰(나만의 토큰 만들기 실습) (0) | 2023.02.13 |
스마트 컨트랙트 구조와 Solidity 변수 (0) | 2023.02.07 |
Solidity - Calling Other Contract (0) | 2023.01.25 |
Solidity - Function Selector (0) | 2023.01.19 |