---
layout: post
title:  " Ethereum-Basic :: Geth "
date:   2018-02-25
excerpt: " Geth  "
cate : "post"
tag:
- Ethereum
---

* 이더리움의 다양한 클라이언트에 대해 살펴보자.

## 이더리움 클라이언트 소개

* 이더리움은 중앙 집중형 서버 프로그램이 따로 존재하지 않는다.

* 이오로지 클라이언트 프로그램만 존재한다.

* 이더리움 클라이언트는 멀티 플랫폼 환경을 지원하기 위해 다양한 프로그래밍 언어로 개발되고 있다.


## 사설 이더리움 네트워크 구축하기

공용 이더리움 네트워크상에서 

개발자가 새롭게 만든 dApp을 배포하려면

실제 이더를 소비하여 

컴파일된 코드를 블록으로 저장해야한다.

<br>

그런데 오류가 발견된다면 

수정 후 다시 배포를 해야하는데 

이 때 추가로 이더를 소비해야한다.

<br>

따라서 개발한 dApp을 

이더 걱정없이 마음 편하게

테스트할 수 있는 공간이 필요하다.

<br>

이더리움 사설 네트워크에서는 

이더를 원하는 만큼 생성 or 채굴 할 수 있기 때문에

dApp을 테스트하는데 매우 효율적인 공간이다.

<b>

이러한 사설 네트워크를 구축하기 위해선

생성 or 설정할 요소들이 있다.

\1. Genesis 블록 파일 생성 

이더리움 네트워크에서 사용되는 블록체인의 최초 시작 블록을 생성한다.

\2. Data 디렉토리 설정

계좌나 블록 정보들이 저장될 디렉토리를 설정한다.







Write Ethereum Post ' Ethereum-Basic :: Geth '
Write Ethereum Post ' Ethereum-Basic :: Geth '
