코어 스마트 컨트랙트 빌드하기
Maroo 코어 저장소에 기여할 때 시스템 스마트 컨트랙트와 프리컴파일을 빌드하는 방법입니다.
1
사전 요구 사항
Python 3와 Node.js(Hardhat용)가 설치되어 있는지 확인하세요. 이 스크립트는 실제 컴파일 과정을 위해 Hardhat에 의존합니다.
2
컴파일 실행
--compile 플래그와 함께 스크립트를 실행하여 모든 컨트랙트를 빌드합니다. 이는 contracts/solidity 및 precompiles/ 폴더를 스캔합니다.python3 scripts/compile_smart_contracts/compile_smart_contracts.py --compile 3
아티팩트 확인
각 컨트랙트 폴더(예:
precompiles/ 내부)에 .json 또는 abi.json 파일이 생성되거나 업데이트되었는지 확인합니다.