본문 바로가기

이더러움

[이더러움/솔리디티] 07 - Smart Contract 맛보기 [이더러움/솔리디티] 07 - Smart Contract 맛보기 우리가 작성했던 Remix IDE는 크게 세가지로 이루어져있습니다. 하단 콘솔영역 그리고 오른쪽 컴파일 그리고 왼쪽 에디터 패널입니다. 상단 오른쪽 run 버튼을 누릅니다. 자바스크립트 vm으로 선택합니다. 이렇게 될 경우 Fake 네트워크를 사용하게 됩니다. 그 후 inbox로 설정한 후 하단 create를 누릅니다. 그러면 하단에 메모리에 만들어진 이더러움 컨트랙트를 확인할 수 있습니다!이제 getMsg를 눌러 컨트랙트를 실행해봅니다.반대로 setMsg에 데이터를 넣어 설정할 수 있습니다. 스토리지에 메세지라는 데이터를 저장한 후 getter와 setter가 연결되어있는 계약입니다. 더보기
[이더러움/솔리디티] 06 - 솔리디티 언어 맛보기 [이더러움/솔리디티] 06 - 솔리디티 언어 맛보기 솔리디티의 확장자는 sol이며 자바스크립트와 유사합니다.. 대부분의 에디터와 호환이 가능하다. 자바스크립트와는 다르게 데이터형이 자유롭지는 않습니다. (Strongly Typed)컨트랙트 작성에 있어 모든걸 솔리디티로 작성할 필요는 없습니다. 솔리디티와 통신한 모듈을 원하는 언어로 작성해준 후 솔리디티에서 이더러움 트랜잭션 등만 작성을 해주면 됩니다. 시작하기 이더러움 IDE를 아래 주소에서 웹버전으로 사용해볼 수 있습니다. https://remix.ethereum.org/ 접속 후 모든 소스코드를 지워준 후 아래와 같이 작성합니다. 1//사용할 솔리디티 버전 2pragma solidity ^0.4.17; 3 4//컨트랙트 클래스 선언 5contract.. 더보기
[이더러움/솔리디티] 05 - 스마트 컨트랙트란? [이더러움/솔리디티] 05 - 스마트 컨트랙트란? 스마트 컨트랙트란? 간단히 말해 코드에 의해 맺어지는 계약 스마트 컨트랙트의 구성요소 용어 설명 balance 계약에 맺어져 있는 이더러움 storage 계약을 판단해줄 데이터(계약성사유무,날씨등등) code 계약코드(로우 레벨 머신코드) 스마트 컨트랙트는 소스를 업로드 사실상 컨트랙트 소스코드가 하나의 클래스 그리고 네트워크상에 컨트랙트 업로드를 인스턴스로 보면 된다. 더보기