cbw1030
기록하는 공간
cbw1030
전체 방문자
오늘
어제
  • 전체보기 (101)
    • Programming (99)
      • Java (19)
      • Servlet (10)
      • Spring Framework (13)
      • Javascript (22)
      • AWS (2)
      • 네트워크 (8)
      • 데이터베이스 (13)
      • 리눅스 (3)
      • 블록체인 (7)
      • 용어 정리 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 삼성SDS
  • Brightics Studio
  • 브라이틱스 튜토리얼
  • 브라이틱스 스튜디오
  • Brightics AI
  • 인공지능
  • javascript
  • beautifulsoup
  • 브라이틱스
  • Brightics
  • 데이터 사이언스
  • 브라이틱스 스튜디오 사용법
  • 데이터분석
  • 차원축소
  • 머신러닝
  • web
  • 생활코딩
  • 크롤링
  • 삼성SDS 브라이틱스
  • react

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
cbw1030

기록하는 공간

[블록체인] Ethereum Geth 설치
Programming/블록체인

[블록체인] Ethereum Geth 설치

2022. 2. 2. 20:16
반응형

이번 포스팅에서는 Ethereum Geth를 설치해보겠습니다.

 

제가 개발한 환경은 Ubuntu 18.04 LTS, Windows Terminal입니다.

다운로드 방법은 여기를 참고해주세요.

 

리눅스 계정 생성

리눅스 계정을 먼저 만들어보겠습니다.

sudo adduser ethereum
sudo usermod -aG sudo ethereum
su - ethereum

 

 

Geth 설치

Geth의 설치는 간단합니다.

깃허브에서 소스코드를 다운로드 후 go-ethereum 경로에 들어가서 make geth 명령어만 실행해주면 됩니다.

하지만 make 명령어를 사용하여 geth를 컴파일 하기 전에 1.13 버전 이후의 Go, C 컴파일러가 필요합니다.

 

이 부분이 어렵기 때문에 특정 버전의 ppa를 다운로드 받아서 진행하려고 합니다.

아래 ppa를 사용하여 go의 최신버전을 설치합니다.

 

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
sudo apt-get install -y build-essential

 

go version 명령어를 통해 버전을 확인하면 정상적으로 설치가 되었음을 알 수 있습니다.

이제깃허브에서 소스코드를 clone합니다. 1.9 버전으로 진행하겠습니다.

 

git clone -b release/1.9 https://github.com/ethereum/go-ethereum

 

go-ethereum 경로에 들어가 make geth 명령어를 실행합니다.

 

해당 명령어가 끝나면 build/bin 경로에 접근하여 ./geth version 명령어를 통해 현재 설치된 geth version이 확인되면 끝입니다.

 

 

환경변수 설정

geth 명령어를 어떠한 경로에서도 사용가능하게 하려면 환경변수를 설정하는 과정을 거쳐야 합니다.

우분투에서는 환경변수를 추가할 때 .profile에서 설정을 합니다. 여기서 PATH를 수정하면 됩니다.

 

/home/ethereum/.profile을 vi 명령어로 실행합니다.

그리고 가장 아래에 사진처럼 작성하고 :wq를 눌러 저장합니다.

 

 

그리고 source .profile 명령어를 통해 설정한 값들을 적용시켜줍니다.

 

 

만약 geth를 1.9 버전이 아닌 최신버전을 설치하려면 아래 명령어만 실행하면 됩니다.

sudo add-apt-repository -y ppa:ethereum/Ethereum
sudo apt-get update
sudo apt-get install ethereum
geth version

 

 

참고

https://www.youtube.com/watch?v=S0AlQknWRKA&list=PLZwFtgKc35I_ROUsSev0xcy5poVH486CV&index=9 

 

반응형
저작자표시 (새창열림)

'Programming > 블록체인' 카테고리의 다른 글

[블록체인] Bitcoin 트랜잭션 전송과 확인  (0) 2022.02.02
[블록체인] Bitcoin P2P Network 구성하기  (1) 2022.02.02
[블록체인] Bitcoin 지갑과 주소  (0) 2022.02.02
[블록체인] Bitcoin Core 실행과 Genesis Block  (1) 2022.02.02
[블록체인] Bitcoin Core 설치  (0) 2022.02.02
    'Programming/블록체인' 카테고리의 다른 글
    • [블록체인] Bitcoin 트랜잭션 전송과 확인
    • [블록체인] Bitcoin P2P Network 구성하기
    • [블록체인] Bitcoin 지갑과 주소
    • [블록체인] Bitcoin Core 실행과 Genesis Block
    cbw1030
    cbw1030

    티스토리툴바