메인 콘텐츠로 건너뛰기

사전 요구 사항

Foundry 프로젝트가 이미 설정되어 있고 스마트 컨트랙트가 성공적으로 컴파일되어 있어야 합니다. 방법은 Foundry 설정 및 스마트 컨트랙트 컴파일 튜토리얼을 참조하세요. 선택 사항이지만 강력히 권장: 스마트 컨트랙트를 성공적으로 테스트했어야 합니다. 방법은 Foundry로 스마트 컨트랙트 테스트 튜토리얼을 참조하세요.

배포 실행

다음 명령을 실행하여 스마트 컨트랙트를 배포합니다:
forge create \
  src/Counter.sol:Counter \
  --rpc-url injectiveEvm \
  --legacy \
  --account injTest \
  --gas-price 160000000 \
  --gas-limit 2000000 \
  --broadcast
키스토어에 저장된 injTest 계정을 사용하고 있습니다. 이는 Foundry 설정 및 스마트 컨트랙트 컴파일에서 이전에 설정되었습니다.
출력은 다음과 유사해야 합니다:
Enter keystore password:
Deployer: 0x58f936cb685Bd6a7dC9a21Fa83E8aaaF8EDD5724
Deployed to: 0x213bA803265386C10CE04a2cAa0f31FF3440b9cF
Transaction hash: 0x6aa9022f593083c7779da014a3032efd40f3faa2cf3473f4252a8fbd2a80db6c
배포된 주소를 복사하고 https://testnet.blockscout.injective.network를 방문하여 검색 필드에 주소를 붙여넣으세요. 방금 배포한 스마트 컨트랙트에 대한 블록 탐색기의 스마트 컨트랙트 페이지를 방문하게 됩니다. “Contract” 탭을 클릭하면 해당 컨트랙트의 EVM 바이트코드가 표시되며 컴파일 후 아티팩트 디렉토리에 있는 EVM 바이트코드와 일치합니다.

다음 단계

이제 스마트 컨트랙트를 배포했으므로 해당 스마트 컨트랙트를 검증할 준비가 되었습니다! 다음으로 Foundry로 스마트 컨트랙트 검증 튜토리얼을 확인하세요.