hardhat?
ethereum 개발을 할 때 compile, deploy, test를 모두 진행할 수 있는 개발 프레임워크
1) VSCode 설치
2) VSCode -> 확장 탭 -> solidity 설치
3) node 설치
- npm 설치 목적, npm 을 통해 hardhat 을 설치할 것이다.
- 터미널 -> node -v 정상적으로 설치되었는지 확인
4) hardhat 설치
- 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 |