오늘은
truffle
과 유사한hardhat
이라는 이더리움 개발 도구를 사용하는 법을 배웠다.
npm install --save --dev hardhat
: hardhat 라이브러리 설치npx hardhat
: 다음과 같은 화면이 나온다.(필자는 javascript로 선택했다.)
- 프로젝트가 생성되고 다음과 같은 파일들이 생성되었다.
npx hardhat compile
: 컨트랙트 파일을 컴파일 한다. 컴파일에 성공하면 다음과 같은 2개의 폴더(artifacts
,cache
)가 생성된다.
npx hardhat node
: 로컬에 새로운hardhat
네트워크가 돌아간다.npx hardhat run --network localhost scripts/deploy.js
: 새로운 터미널창을 연 뒤 다음 명령어를 쳐서 배포한다.테스트넷 환경 설정(goerli)
./hardhat.config.js
require("@nomicfoundation/hardhat-toolbox"); /** @type import('hardhat/config').HardhatUserConfig */ module.exports = { solidity: "0.8.18", networks: { goerli: { url: } } };
url을 넣어주면 된다.