게스

해시넷
hangyuwon95 (토론 | 기여)님의 2019년 8월 7일 (수) 11:06 판 (특징)
이동: 둘러보기, 검색

게스(Geth)는 Go에서 구현 된 전체 이더넷 노드를 실행하기위한 명령 행 인터페이스이다. 프론티어 릴리즈의 주요 결과물이다

개요

게스(Geth)는 이더리움 재단(Ethereum Foundation)이 제공하는 공식 클라이언트 소프트웨어로써, Go언어로 개발되었다. 게스를 처음 시작하면 네트워크 내의 다른 이더리움 클라이언트(노드node라고도 불림)에 연결하는 작업을 먼저 시작하고 블록체인의 전체 사본을 내려받게 된다. 게스는 블록체인의 복사본을 최신 상태로 유지하기 위해 끊임없이 다른 노드와 통신한다. 또한 블록을 채굴하고, 블록체인에 트랜잭션을 추가하고 블록의 트랜잭션을 검증하며 트랜잭션을 실행할 수도 있다. 그리고 RPC를 통해 상호작용할 수 있는 API를 노출하여 서버 역할을 하기도 한다. 블록체인에 연결할 수 있는 자바스크립트 클라이언트(geth console)도 있다.

설명

등장배경

역사

특징

게스를 실행하면 이더리움 프론티어 라이브 네트워크에 참여할 수 있다.

  • 주소간 자금 이체
  • 계약서 작성 및 거래
  • 블록 히스토리 탐색
  • 개인 에테르

지원되는 플랫폼은 리눅스(Linux), 맥(Mac Os) 및 윈도우(Windows)이다.

인터페이스

  • 자바스크립트(Javascript)콘솔: geth대화식 콘솔로 시작할 수 있으며, Javascript API를 노출시켜 노드와 상호 작용하는 자바스크립트런타임 환경을 제공합니다. 자바스크립트 콘솔 API 에는 web3추가 관리 API뿐만 아니라 자바 스크립트 앱 API도 포함됩니다.
  • JSON-RPC 서버 : JSON-RPC APIgeth 를 노출하는 json-rpc 서버로 시작할 수 있습니다
  • 명령 행 옵션은 명령 행 매개 변수와 하위 명령 을 문서화합니다.

활용

==종류==0

문제점과 대안

평가 및 전망

각주

참고자료