부동산 계약 리뷰 제공 및 열람 서비스 컨트랙트 개발 (2)
·
dev/blockchain
프로젝트를 시작하기에 앞서 온체인 개발 스택은 다음과 같다.On-chain- Solidity (Smart Contracts)- Hardhat (Build / Test / Deploy)- Sepolia (Testnet)여기서 Hardhat은 스마트컨트랙트 테스트 및 배포 도구이다. 이더리움 네트워크에 스마트컨트렉트가 올라가면 EVM에 의해 실행되는데 이때 EVM은 특정 코드가 어떻게 처리될 지를 정의한 규칙들의 집합이다. hardhat은 컨트랙트의 코드가 의도대로 동작하는지 EVM과 동일한 환경에서 미리 실행·검증하게 해주는 개발 도구라고 보면 된다. 로컬 환경에서의 테스트, 테스트넷 배포, 메인넷 배포까지도 지원한다. 추가로 현재 블록체인 개발에서 노드 접근과 온체인 데이터 통신에 주로 JSON-RPC ..