Web3.0 hardhat

Dev_min·2023년 3월 14일
0

blockChain

목록 보기
2/3

스마트 컨트랙트 개발

: hardhat을 이용하여 개발환경 구축

Hardhat

: hardhat은 ethereum 개발을 할 때 compile, deploy, test를 모두 진행할 수 있는 프레임 워크

contracts
: 스마트 컨트랙트 코드를 관리한다
scripts
: 스마트 컨트랙트 배포를 관리한다
test
: 테스트 코드를 관리한다
artifacts, cache
: 컴파일 결과를 관리한다
hardhat.config.ts
: 네트워크 연결정보 및 solidity compiler 버전 정보 등을 관리한다

장점

  1. verify의 자동화가 가능하다. 간단한 절차만 거치면 이더스캔에 직접 접속하지 않아도 명령어 한 줄로 간단히 verify작업이 가능하다. hardhat의 verify를 이용해서 스크립트를 작성하면, 연관되어 있는 여러 컨트랙트의 deploy와 verify를 하나의 명령어로 진행할 수 있다
  2. hardhat 플러그인인 typechain을 이용해서 타입스크립트를 사용할 수 있다.
  3. console.log가 사용가능하다. .sol파일에서 디버깅이 가능하다
profile
TIL record

0개의 댓글