[블록체인] solidity

else·2023년 3월 6일
0

블록체인

목록 보기
1/4

solc

  • solc를 통해 컴파일러의 모든 기능을 활용 할 수 있음

  • npm install -g solc

remix

  • 웹으로 가능
  • 컴파일러 최적화 옵션(enable optimizaition)
    • 개발 단계에선 디버깅을 위해 꺼야함
    • 배포단계에선 켜줘야함
    • 비용차이가 큼
    • 몇 번 정도 수행 될지 가정하고 최적화

소스파일

  • 컨트랙트 정의
  • Import
    • import * as aaa from "bbb"
    • as를 써서 네임 스페이스 지키는 것을 권장
  • Pragma
    • pragma solidity >=0.7.0<0.9.0
    • 컴파일러 버전 명시
  • 구조체, 열거형, 함수, 에러
  • 상수, 변수 등
  • SPDX LICENSE IDENTIFIER
    • 배포할 때 어떤 오픈 소스 라이센스로 공개할지 명시해라
  • NatSpec 주석
    • /// 또는 /** ... */
    • Doxity로 문서 자동화
profile
피아노 -> 개발자

0개의 댓글