본문 바로가기

블록 체인4

블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-4 블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-4 2.4 테스트 네트워크에서 Ether 송금 2.4.1.계정 생성 이더리움에는 2가지 종류의 계정이 있다. 1.EOA(Externally Owned Account) 일반 사용자가 사용하는 계정으로 , 비밀키로 관리된다. Ether를 송금하거나 , 계약을 실행 할 수 있다. 2.Contract 계약용 계정이라고 부른다. 계약을 블록체인에 배포할 때 만들어지고 블록체인에 존재한다. 다른 계정으로부터 메시지를 수신해 코드를 실행하고 계정에 메시지를 보낼 수 있다. pass0는 계정의 패스워드입니다. 영어, 숫자 , 기호를 사용한 임의의 문자열로 지정하면 됩니다. 여기서는 .. 2018. 3. 31.
블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-3 블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-3 테스트 네트워크에서 Geth 기동 로컬 테스트넷에서 Geth를 기동하기 위해서는 2가지를 준비해야 한다. ㅁ데이터 디렉터리 ㅁGenesis 파일 데이터 디렉터리 : 송수신한 블록데이터와 계정 정보를 저장할 디렉터리이다. 데이터 디렉터리를 별로도 지정하지 않으면 /~/.ethereum이 데이터 디렉터리가 된다. ~ 표시는 리눅스에서 home 디렉토리를 의미합니다. 따라서 , 디렉터리 생성을 생략해도 되지만, 디렉터리를 지정하면 서로 다른 블록체인 네트워크 사이에서 공유가 가능하다. ㅇ디렉터리 설정 방법 디렉토리 생성 디렉토리 이동 pwd명령어는 현재 머물고 있는 디렉.. 2018. 3. 31.
블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-2 블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장-2 Geth 설치 Geth 는 Go 언어로 클라이언트가 구현된 Ethereum 입니다. Go-ethereum의 줄임 말입니다. 먼저 컴파일러를 설치하기 전에 루트 계정으로 전환합니다. 설치 명령어를 입력합니다. git 저장소에서 소스코드 다운로드 make geth 명령으로 빌드한다. geth버전을 확인한다. Version : 1.5.5 - stable이 확인 된다면 정상적으로 설치된 것이다. sudo 명령으로 geth 를 /usr/local/bin에 복사한다. which geth 를 사용해서 경로가 제대로 설정되어 있는지 확인한다. 이렇게 설치를 완료한다. 2018. 3. 31.
블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장 블록체인 애플리케이션 개발 실전 입문 : Solidity를 이용한 이더리움 스마트 계약 구현 (위키북스 해킹 & 보안 시리즈 11) 2장 2.1.1. 이더리움 클라이언트 소개 이더리움의 정의 스마트 계약을 실행 할 수 있는 플랫폼 2.1.2.네트워크 이더리움의 2가지 네트워크 라이브 네트워크 공개 블록체인으로써, 전 세계의 노드가 참가한다. 누구나 트랜잭션을 보낼 수 있고 , 블록체인에 접근 할 수 있다 테스트 네트워크 테스트 네트워크도 2가지가 있다. Modern 테스트 넷 라이브 네트워크처럼 전 세계의 노드가 참가 할 수 있다. 사설 테스트 넷 채굴 난이도 지정 가능 -> 참가하는 노드가 쉽게 채굴 할 수 있다 채굴로 획득한 Ether는 그 테스트 넷 안에서만 사용 할 수 있다 블록체인 네트워크가 달.. 2018. 3. 30.