[솔리디티] 1. HelloWorld 스마트컨트랙트 리믹스로 만들기

[솔리디티] 1. HelloWorld 스마트컨트랙트 리믹스로 만들기

가장 손쉽게 접할 수 있는 브라우저 기반의 리믹스(Remix) 도구를 사용하여 스마트계약을 개발하는 방법에 대해서 먼저 살펴봅니다. 리믹스는 새롭게 붙여진 이름이고 이전에는 browser-solidity라고 불려졌습니다.

리믹스에서는 솔릳티 언어를 사용하여 계약의 저작, 개발, 배포, 문제를 해결할 수 있는 통합개발환경을 제공해 주고 있습니다.

 

오프라인버전으로도 다운로드하여 사용가능하지만, 온라인에서 사용하는 방법에 대해서 살펴봅니다.

(온라인으로 사용하는 경우 계약을 작성하고, 해당 파일을 복사하여 컴파일 하고 수동으로 배포하는 절차가 필요합니다.)

 

리믹스 접속주소는 아래와 같습니다.

https://remix.ethereum.org/

 

 

접속하면 아래와 같은 화면을 확인할 수 있습니다.

 

1. 왼쪽 상단에 + 버튼을 눌러서 새로운 파일을 생성해줍니다.

 

2. 파일명을 HelloWorld.sol로 지정하고 새로운 계약을 생성합니다.

image

 

3. 아래와 같이 코딩해줍니다.

소스원문

pragma solidity ^0.4.18;

contract HelloWorld {
    string private stateVariable = "Hello World";
    
    function GetHelloWorld() public view returns (string){
        return stateVariable;
    }
}

 

4. 왼쪽 메뉴에서 Solidity Compiler을 클릭합니다.

아래에 파란버튼 Complier HelloWorld.sol을 클릭해줍니다.

정상적으로 컴파일이 되었다면 그 바로 아래에 Contract에 아래와 같이 HelloWorld(HelloWorld.sol)이라고 컨트랙트가 생성이 됩니다.

 

5. 왼쪽 메뉴에 있는 Deploy & Run transactions 을 클릭하면 아래 모습처럼 창이 뜹니다.

이제 이걸 배포할 수 있도록 합니다.

Contract 를 HelloWorld를 선택하고 Deploy합니다.

문제가 없으면 왼쪽 아래 화면 Deployed Contracts에 HELLOWORLD AT 0x이렇게 시작하는 컨트랙트가 생성된걸 확인할 수 있습니다.

 

 

 

해당 컨트랙트를 복사해보니 아래와 같이 사용할 수 있는 컨트랙트가 생성되었네요!!

0x7EF2e0048f5bAeDe046f6BF797943daF4ED8CB47

 

축하드립니다!!

어렵지 않죠?

혼자 솔리디티를 배우기 어려울땐, 아래 강의를 들으시면 단기간에 솔리디티를 빠르게 마스터하실 수 있습니다!!

토큰 제작, 1억 연봉의 블록체인 개발자로 거듭나기 위한 솔리디티 핵심강의

https://bit.ly/477tSRC

 

댓글을 작성해보세요.

채널톡 아이콘