솔리디티 hello world
솔리디티 앱 개발을 테스트 해볼수 있는 사이트다.
처음에 들어가면 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 |
댓글