Scaffold-ETH2는 스마트 컨트랙트를 빠르게 배포하고 React 프론트엔드와 함께 디앱을 런칭하기 위해 사용되는 이더리움 개발 도구이다.
NextJS, RainbowKit, Wagmi, TypeScript, Hardhat, Foundry를 사용하여 구축되었다.
Scaffold-ETH2의 주요 특징은 다음과 같다.
옵션 1: Git Clone 사용
레포지토리 클론:
git clone <https://github.com/scaffold-eth/scaffold-eth-2.git>
디렉토리 이동 및 의존성 설치:
cd scaffold-eth-2
yarn install
옵션 2: npx 사용
프로젝트 생성:
npx create-eth@latest
프로젝트 이름 및 솔리디티 프레임워크(Hardhat 또는 Foundry) 선택 후 패키지 설치 진행.
생성된 디렉토리로 이동:
cd 프로젝트-이름
6. 환경 설정 및 실행
로컬 블록체인 초기화:
yarn chain
스마트 계약 배포:
yarn deploy
프론트엔드 애플리케이션 실행:
yarn start
http://localhost:3000에 접속하여 예시 UI를 통해 스마트 계약과 상호작용 가능.