메인 콘텐츠로 건너뛰기
init 명령은 지정된 디렉터리에 새로운 intent 및 state 파일을 생성하는 데 사용됩니다. 이 명령은 모든 새 배포의 시작점입니다.

사용법

init 명령은 다음과 같이 사용합니다.
그러면 출력 디렉터리에 다음 파일이 생성됩니다.
intent.toml 파일에는 배포 구성을 지정합니다. state.json 파일에는 OP Deployer가 배포의 각 단계가 끝날 때마다 배포의 현재 상태를 출력합니다.

Intent 파일

intent는 다음과 같은 형태입니다.
intent 파일을 배포에 사용하기 전에 모든 0 값을 체인에 적합한 값으로 업데이트해야 합니다. 개발 환경에서는 모두 EOA/hot wallet을 사용해도 괜찮습니다.

프로덕션 설정

프로덕션 환경에서는 다음 항목에 cold wallet 멀티시그(예: Gnosis Safe)를 사용하는 보다 안전한 설정을 사용해야 합니다.
  • baseFeeVaultRecipient
  • l1FeeVaultRecipient
  • sequencerFeeVaultRecipient
  • operatorFeeVaultRecipient
  • l1ProxyAdminOwner
  • l2ProxyAdminOwner
  • systemConfigOwner
다음 hot wallet에는 HSM(하드웨어 보안 모듈)을 사용하는 것을 권장합니다.
  • unsafeBlockSigner
  • batcher
  • proposer
  • challenger