본문 바로가기
프로그래밍

solidity 디앱개발 시작

by 자유코딩 2021. 6. 17.

솔리디티 hello world

 

https://remix.ethereum.org/

 

Remix - Ethereum IDE

 

remix.ethereum.org

 

솔리디티 앱 개발을 테스트 해볼수 있는 사이트다.

 

처음에 들어가면 Ballot.sol 같은 파일이 한 3개 있다.

sol 파일은 모두 지워주면 된다.

그리고 SimpleCoin.sol 이라는것을 만들었다.

contract SimpleCoin {
    mapping (address => uint256) public coinBalance;
    
    constructor() public {
        coinBalance
        [0x14723A09ACff6D2A60DcdF7a4AFf308FDDC160C] = 10000;
    }
    
    function transfer(address _to, uint256 _amount) public {
        coinBalance[msg.sender] -= _amount;
        coinBalance[_to] += _amount;
    }
    
}

코드에서 transfer 부분은 이더를 sender에서 to로 보내는 함수다

 

한쪽에서 - 하고 바로 아래 줄에서 + 하고있다.

 

이렇게 파일 하나 생성하고 적으면 된다.

 

simplecoin 이라는 프로젝트는 저 화살표를 클릭해서 만들었다.

 

자 이제 컴파일을 하면 된다.

컴파일 버튼을 누르면 컴파일이 된다.

이제 실행을 하러 간다.

 

이더리움 앱은 실행에 ether를 필요로 한다.

처음 remix에 들어오면 테스트 계정 몇개에 저렇게 ether가 들어있는채로 받게된다.

진짜 내 이더리움이 아니니 괜찮다.

 

transfer를 누르면 이더리움이 _to에 적은 주소로 전송된다.

 

coinBalance 는 잔고를 알려주는 기능을 한다.

 

코드를 실행하면 아래와같이 터미널에 동작이 표시된다.

 

이더리움 디앱 개발 책에서

'프로그래밍' 카테고리의 다른 글

블록체인 네트워크  (0) 2021.07.13
블록체인 앱 개념도  (0) 2021.06.18
git rebase 하는 방법  (0) 2021.05.14
git merge 할때 한쪽 브랜치 내용 선택하기  (1) 2021.05.11
리액트 useMemo 사용하기  (0) 2021.05.06

댓글