[블록체인 개발] 솔리디티 배우기

in #kr6 years ago (edited)

안녕하세요. @u robotics 입니다.
오늘은 블록체인 개발을 해보겠습니다.

urobotics .jpg

블록체인 개발에 제일 유명한 게
이더리움 입니다.

블록체인의 장점을 발휘해서
코인 서비스 이상으로 확장하는 플랫폼 이랄까요.

스마트 컨트랙트를 기반으로
물류, 유통, 선거 등등 모든 종류의 계약을 할 수 있어요.
비슷한 컨셉으로는 퀀텀, 이오스 등이 있습니다.

스마트 컨트랙트를 만드는 언어가
바로 솔리디티 입니다.

배우면 당연히
잘 써먹겠죠.

학습 사이트는 크립토 좀비가 있습니다.
https://cryptozombies.io/ko/
저는 레벨 7에서 머물고 있습니다만 ㅋㅋㅋ

자 그럼 솔리디티 개발 사이트를 알아봅시다.
http://solidity-kr.readthedocs.io/ko/latest/

영어로 되어 있는데,
한글 눌러주니깐 한글로 나옵니다.
ㅇ_ㅇ;;; 편하네요.
전에는 한글 없었던 것 같은데
이 사이트만 다 읽어봐도
웬만한 솔리디티 개발은 다 할 수 있을 것 같아요. ㅎㅎㅎㅎ

솔리디티 언어도 개발툴이 있어야지
개발을 편하게 할 수 있겠죠.
현재는 remix를 주로 사용합니다.

Remix는 Solidity 스마트 컨트랙트를
작성, 배포, 실행할 수 있는 웹 브라우저 기반의 IDE입니다.
https://remix.ethereum.org/

솔리디티 개발 사이트를 읽어보시면
intellij, Visual Studio, 아톰, 서브라임 텍스트 등등 대부분 솔리디티 지원합니다.
다른 툴을 사용해서 개발해도 괜찮겠어요.

그러면 이제 예제를 하나 실행해보죠.

https://remix.ethereum.org/
사이트를 여시고요.

여기다가
이 소스를 붙여넣어주세요.

pragma solidity ^0.4.0;

contract SimpleStorage {
uint storedData;

function set(uint x) public {
    storedData = x;
}

function get() public constant returns (uint) {
    return storedData;
}

}

아참. 이 소스를 넣어주면
필수적으로 해야되는 게 있습니다.
버전 맞춰주는 거에요.

소스 맨 첫줄의 pragma solidity 다음에
0.4.0이 버전 이름입니다.

리믹스 컴파일러도
버전을 맞춰줘야 됩니다.

버전 맞추기.jpg

오른쪽의 settings에서 0.4.0을 맞춰주세요.
그러면 정상적으로 컴파일이 됩니다.

일단 여기까지... ㅎㅎㅎㅎㅎㅎㅎㅎㅎ
아놬..... 강의 좀 듣고 또 쓰겠습니다.

감사합니다.

Sort:  

이더리움 개발 관련 솔리더티 정보..
감사..

예. steamsteem 님 감사합니다. ㅎㅎㅎ

고생이 많으십니다 수고하세요

경문나라님 감사합니다. ^^ㅎㅎㅎㅎㅎ

열심히 하시는 모습 보기좋습니다.~~ㅋ^^

snackplus 님 고맙습니다. ^^ ㅎㅎㅎ 파이팅 해야죠. ㅋㅋㅋㅋ

앗, 아직 학생이신거에요?
강의라고 하시길래....ㅋㅋㅋ

38세 입니다. ㅎㅎㅎㅎ 스타트업 하고 있어요. 온라인 사이트에서 강의 듣고 온다는 말이었는데 그게 그렇게 이해될 수도 있네요. 신기. ㅎㅎㅎㅎ

솔로디티라 한번 저녁에 깔고 체험해 봐야겠네요.^^

41_풀보팅받아랏!!!.gif

@urobotics님 스파업 축하해주셔서 감사합니다!! :D 아직 플랑크톤에 불과한 스팀파워지면 풀파워로 감사인사 남기고 갑니당!!

우와 풀파워 보팅 감사합니다. ㅎㅎㅎㅎ donekim 님 스파업 축하 드립니다. ^^ 하핳 멋지네요. 저도 풀보팅 하고 싶네요.

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.028
BTC 62800.25
ETH 2449.72
USDT 1.00
SBD 2.57