Remix를 사용하여 스마트 컨트랙트 배포하기
이 튜토리얼에서는 Remix IDE를 사용하여 Status Network 테스트넷에 스마트 컨트랙트를 배포하는 과정을 안내합니다. Remix는 빠른 개발과 테스트에 적합한 브라우저 기반 IDE입니다.
사전 요구사항
시작하기 전에 다음이 필요합니다:
- 웹 브라우저: Chrome이나 Firefox와 같은 최신 브라우저
- MetaMask: MetaMask 브라우저 확장 프로그램 설치
- 테스트넷 ETH: Status Network 테스트넷 ETH가 필요합니다
- Status Network 테스트넷 ETH는 수도꼭지에서 받을 수 있습니다
- 네트워크 구성: 네트워크 추가 가이드에 따라 MetaMask에 Status Network 테스트넷 추가
단계
1. Remix IDE 열기
브라우저에서 remix.ethereum.org에 접속합니다.
2. 새 파일 만들기
- "File Explorer" 아이콘(왼쪽 사이드바의 첫 번째 아이콘) 클릭
- "+" 버튼을 클릭하여 새 파일 생성
HelloWorld.sol
로 이름 지정
3. 스마트 컨트랙트 작성
다음 코드를 HelloWorld.sol
에 복사하여 붙여넣기:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
contract HelloWorld {
string public greet = "Hello, Status Network!";
function setGreet(string memory _greet) public {
greet = _greet;
}
function getGreet() public view returns (string memory) {
return greet;
}
}
4. 컨트랙트 컴파일
- "Solidity Compiler" 아이콘(왼쪽 사이드바의 두 번째 아이콘) 클릭
- 컴파일러 버전 "0.8.24" 선택
- "고급 구성"을 선택하고 EVM 버전 "paris"를 선택합니다.
- "Compile HelloWorld.sol" 클릭
- 컴파일이 성공했는지 확인(녹색 체크마크가 표시됨)