블록체인/디파이 (Defi)

hardhat 환경세팅 (feat. VSCode)

개발정리 2024. 1. 13. 19:47

 

hardhat? 

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

 

 

1) VSCode 설치 

 

2) VSCode -> 확장 탭 -> solidity 설치

 

3) node 설치

  • npm 설치 목적, npm 을 통해 hardhat 을 설치할 것이다.
  • 터미널 -> node -v 정상적으로 설치되었는지 확인

4) hardhat 설치

 

Hardhat | Ethereum development environment for professionals by Nomic Foundation

Hardhat is an Ethereum development environment. Compile your contracts and run them on a development network. Get Solidity stack traces, console.log and more.

hardhat.org

  • npm install --save-dev hardhat
  • npx hardhat init
  • typescript 로 설치 선택
  • 나머지 Y 선택
  • 디렉토리 환경이 구성되었는지 확인

 

디렉토리 환경

 

contract, node_nodule, scripts, test 폴더로 구성되어 있는것을 볼 수 있다. 

 

 

1) node_nodule

라이브러리들 관리되는 폴더

 

2) contract

솔리디티로 작성된 파일들이 관리되는 폴더

 

3) scripts

컨트렉트 배포에 관련된 코드들이 관리되는 폴더

예시 파일로 lock.sol 파일이 관리되는 스크립트 파일(depoly.ts) 을 볼 수 있다. 

 

4) test

블록체인 프로젝트들은 테스트 비중이 매우 큰편이다. 

메인넷 활동시 가스비가 발생되므로 배포 전 테스트가 필수다.

테스트 통과 이후에도 테스트넷에 배포하여 테스트하는 과정을 거친다. 

테스트 케이스를 잘 짜는것이 컨트렉트 코드를 잘 짜는것 만큼 중요하다.

'블록체인 > 디파이 (Defi)' 카테고리의 다른 글

돈과 금융이 불안정한 사회  (0) 2024.05.26
돈과 금융의 역할 (2/2)  (0) 2024.05.26
돈과 금융의 역할  (0) 2024.05.19
솔리디티 란  (1) 2024.01.13
디파이 란  (1) 2023.10.07