
실제 Vercel에 dApp을 배포하기까지의 과정을 기록한다.
다음 내용을 기재된
.env파일에 명시하여 로컬 구동을 확인한다.
Sepolia ETH account/packages/nextjs/.env : DEPLOYER_PRIVATE_KEYdashboard.alchemy.com/packages/nextjs/.env : ALCHEMY_API_KEY/packages/hardhat/.env : NEXT_PUBLIC_ALCHEMY_API_KEYetherscan.io/myapikey/packages/nextjs/.env : ETHERSCAN_API_KEYcloud.walletconnect.com/packages/nextjs/.env : NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID/packages/hardhat/hardhat.config.ts
localhost에서 sepolia로 변경/packages/nextjs/scaffold.config.ts
localhost에서 sepolia로 변경yarn account
sepolia의 잔액이 정상적으로 업데이트 되었는지 확인한다.yarn deploy (또는 yarn deploy --network sepolia)

Scaffold-ETH가 자동 생성한 RPC ABI 파일이 nextjs/contracts/deployedContracts.ts에 존재하는지 확인하자.
yarn test로 동작을 검증해볼 수 있다.yarn vercel --prod를 통해 Vercel로 배포한다.⚠️ 주의사항
- 루트 디렉토리가
packages/nextjs로 설정되는지 확인한다. Github와 연동한다면, 프로젝트 설정에서 변경해야 한다.
- 프로젝트 설정에서 템플릿도
Next.js로 설정한다.
- 프로젝트 환경 변수가 설정되었는지 확인한다.
- 깃허브 연동한다면 브랜치를 명시한다. (브랜치별로 챌린지가 나뉘어 있음)
6.>
- 개인 도메인이 있다면 추가한다.
- 내 경우
AWS Route 53에서 다음 레코드를 추가했다.
CNAME | simple-nft.oomia.click | cname.vercel-dns.com.
혹시라도 기록하지 않은 내용들이 있을 수 있다. 필요하다면 GitHub 참고하기
