[Blockchain] 블록체인 실습 준비하기(1) - Ubuntu 16.04.4 및 기타 설치

개요

이더리움과 하이퍼렛저 페브릭을 사용해야만 하는 상황이 되었다. 미래의 나는 분명 설치 과정을 다시 찾아보고 있을 것이기 때문에 내 입맛에 맞게 정리해 본다. ^^; 역시 글은 나를 위해 쓰는 것이고요!

블록체인 전반적인 내용과 하이퍼레저 관련 내용은 이 파일에 잘 정리되어 있다. 구글링하다가 냉큼 저장했다. 박세열씨(누군지 모르지만)가 만드신 파일인 것 같은데, 감사합니다!


Ubuntu 16.04.4

Ubuntu는(운영체제가 OSX이기에 가상 머신으로 Parallels 사용) 이 블로그의 도움으로 무사히 설치 완료했다. 굳이 포스팅할 이유가 없을 것 같아 링크 첨부! Desktop 대신 Server로 설치하려다가, 어차피 Docker를 올릴 거라 Desktop으로 설치했다.


curl 설치하기

1
sudo apt install curl

Atom 설치하기

아래의 명령어들로 간단히 끝난다.

2018.05.30 기준 최신 버전은 1.27.1이다.

1
2
3
4
5
6
# wget으로 설치 파일 다운로드
# 최신 버전은 https://atom.io에서 확인 가능하다.
wget https://github.com/atom/atom/releases/download/v1.27.1/atom-amd64.deb
# 다운받은 파일이 있는 폴더로 이동해서 아래 명령어 실행
sudo dpkg -i atom-amd64.deb


Git client 설치

1
2
sudo apt update
sudo apt install git

GO 언어 설치

2018.05.30 기준 최신 버전은 1.10.2이다. 최신 버전 확인은 공식 홈페이지에서 할 수 있다.

1
2
3
cd /usr/local
sudo wget https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz

GOPATH를 설정해야 한다. GOPATH는 Go의 워크스페이스같은 개념이다. 외부 라이브러리를 받아오거나, 소스가 저장된다.

1
2
3
4
5
6
7
8
9
10
11
12
# 사용자 계정으로 이동
cd /home/사용자계정명
# GO Workspace 설정
mkdir -vp go/{src,pkg,bin}
# Atom 에디터로 파일 생성
sudo atom $HOME/.profile
# 아래 스크립트 넣고 저장
# export PATH=$PATH:/usr/local/go/bin
# 아래 명령어 실행
export GOPATH=/home/사용자계정명/go
# $HOME 위치에서 아래 스크립트 실행
source .profile

expert 문장이 로그인/로그아웃 이후에도 사용될 수 있도록

1
sudo atom /etc/profile

을 실행한 후, 맨 마지막 줄에 다음의 스크립트를 적고 저장한다.

1
2
3
4
# GOPATH 설정
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

GOPATH는 다음과 같이 확인할 수 있다.

1
2
3
# GOPATH 확인
go env GOPATH
# /home/사용자계정명/go로 나와야 정상

GO 설치 확인하기

Go lang이 제대로 설치되었는지 확인해 보자.

1
2
cd $GOPATH/src && mkdir hello
atom hello.go

1 라인은 프로젝트 폴더에 들어가서 hello라는 디렉토리를 만들겠다는 코드이다. 2 라인은 hello.go 파일을 생성하고, atom 편집기로 편집하겠다는 의미이다. atom 편집기에 아래 코드를 넣고 저장해 보자.

1
2
3
4
5
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}

빌드 후 실행해 보자.

1
2
go build
./hello

hello, world 텍스트가 나오면 성공이다.


Share