Skip to content

Instantly share code, notes, and snippets.

@flyyou
flyyou / [Ethereum Study_01] 이더리움 개발 환경 구성
Last active Jan 24, 2019
[Ethereum Study_01] 이더리움 개발 환경 구성
View [Ethereum Study_01] 이더리움 개발 환경 구성
## Ethereum Network ##
- TestRPC
개발 단계에서 실제 이더없이 시뮬레이션 테스트 환경을 구성할 수 있게 해주는 툴. 원래 이더리움 메인넷에서 테스트를 하려면 실제 이더가 필요하지만,
TestRPC 를 사용하면 마이닝 없이 가상환경에서 리소스, 트랜잭션에 대한 제한 없이 이더리움을 만들어내서 테스트를 할 수 있음.
- TestNet
이더리움의 퍼블릭 테스트 네트워크. 현재 아래와 같은 3개의 퍼블릭 테스트넷을 제공.
- Ropsten (Proof of Work): 프로덕션 환경이 실제 메인넷이랑 가장 비슷하여 (PoW 이기 때문에) 현재 가장 많이 쓰여지고 있는 테스트 네트워크.
Geth 와 Parity 클라이언드 둘다 지원. 이전에 스팸 어택을 당한 이력이 있음… 이더 마이닝이 가능하며, 테스트 이더를 요청할 수 있다.
- Kovan (Proof of Authority): Parity 팀이 랍스텐의 문제를 해결하기 위해 개발한 테스트 네트워크. 스팸어택으로부터 안전하며,
Parity 클라이언트만 지원. 이더 마이닝 불가능하며, 테스트 이더 요청 필요.
View [2] 개발 환경 설정 방법.txt
## 01 블록체인 네트워크 설치
1. 루트 권한 접속
A. sudo su
2. 소스코드의 빌드를 위해 Go언어와 C컴파일러를 설치한다.
A. apt-get install -y build-essential libgmp3-dev golang git tree
View [1] 개발 환경 설정 방법.txt
## 빌드 환경 구성 및 빌드
1. Git 설치
A. sudo apt-get install git
2. 우분투 환경 업데이트
A. sudo apt-get update
3. 빌드 필수 구성요소 설치
A. sudo apt-get install build-essential