본문 바로가기
IT KNOWLEDGE

Ethereum에 대하여

by BTC_오사원 2022. 10. 28.

안녕하세요!!! 임오군란과 민씨의 오입니다.😊

이번 시간에는 Ethereum에 대해 알아보도록 하겠습니다 :)

 

차례는 아래와 같습니다.

  1. Ethereum이란?
  2. Ethereum 기능
  3. Ethereum 개발 및 배포 / 설치 및 실행

지금 바로 시작하겠습니다👍👍👍

Ethereum란?

Ethereum은 블록체인 기술을 기반으로 스마트 계약 기능을 구현하기 위한 분산 컴퓨팅 플랫폼이자, 플랫폼의 자체 통화명입니다. Ethereum이 제공하는 이더는 비트코인과 마찬가지로 암호화폐의 일종으로 거래되고 있습니다. Ethereum의 화폐 단위는 ETH로 표시합니다. 비트코인 이후에 등장한 알트 코인 중 시가 총액이 가장 높은 대표적인 알트코인입니다. Ethereum의 정확한 발음은 미국식으로는 이씨리엄이고, 영국식으로는 이씨어리엄입니다. Ethereum은 초기에 ‘이시리움’ 또는 ‘에테리움’이라고 표기하기도 하였으나, 요즘에는 ‘이더리움’으로 표기하는 경우가 많습니다.

Ethereum 기능 소개

  1. 채굴
  2. 송금
  3. 수수료

Ethereum 개발 및 배포/설치 및 실행

  • 개발 및 배포 과정

→ 이더리움 네트워크 개발은 개발용 testRPC에서 개발하고 검증을 한 후 시스템이 어느 정도 안정화되었다면 MainNet으로 서비스 함

*TestRPC → TestNet → MainNet

*TestRPC : 개발을 위한 Ethereum 개발 네트워크를 구성하고 개발하는 과정

*TestNet : 개발 완료한 후 MainNet과 동일한 환경에서 테스트하는 과정

*MainNet : 실제 서비스에 사용할 수 있도록 배포하는 과정

 

  • Ethereum 설치 및 실행
  1. 설치 이미지 준비

Geth 파일을 다운로드, 다운로드는 이더리움 다운로드 웹사이트 이용

https://geth.ethereum.org/downloads/

  1. 설치

[Geth 1.8.17 for Windows] 다운로드(압축파일 형태이므로 실행 시 폴더를 작업하기 쉬운 곳으로 위치하면 좋음, 압축을 풀면, 여러 실행파일들이 Geth 폴더 안에 생성되는 것 확인)

  1. 초기 설정 및 계정 설정

초기 설정은 진행하지 않아도 되지만, 설정을 원할 경우 genesis.json 파일을 만들어 초기값을 넣을 수 있음

genesis.json 파일

설정파일은 버전마다 조금씩 다르기 때문에 github.com 등에서 찾음

Genesis.json 파일에 저장한 후 사용하고자 하는 데이터 폴더에 넣어두고 아래와 같은 명령어 초기화 시킴

  • d:\Geth\geth -datadir D:\Geth init d:\Geth\genesis.json

4.설치 및 실행

정상적으로 초기화 되었다면 d:\Geth 폴더 안에 geth, keystone 등의 폴더가 생성되는지 확인 후 실행

  • d:\Geth\geth -networkid 1185 -nodiscover -maxpeers 0 -datadir d:\Geth console

명령어를 입력한 후 > 표시의 프롬프트가 떴다면 정상적으로 실행되었으므로 계정 생성

계정에는 EOA와 Contract 두가지 종류가 존재(Contract 계정은 계약을 블록체인에 배포할 때 만들어지는 계정으로 블록체인에 존재하며, 다른 계정으로 메시지를 수신해 코드를 실행, EOA 계정을 만들 때는 personal.newAccount(”비밀번호”) 명령어 사용)

  • personal.newAccount(”pw0001”)

'IT KNOWLEDGE' 카테고리의 다른 글

Machine Learning  (0) 2022.11.14
Elasticsearch에 대하여  (0) 2022.11.14
Lens - The Kubernetes IDE  (0) 2022.10.24
[보안] 무료 와이파이는 무조건 좋은 거 아닌가요?  (0) 2022.10.24
임오군란과 민씨 - docker (2)  (0) 2022.10.19

댓글