반응형
먼저 리눅스 서버 두대를 준비한다.
두대에 모두 go 언어와 geth를 설치한다...
우선 go 언어부터 설치해보자...
root 계정으로 하는것이 좋다.
# wget https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz
wget이 없으면 설치하자...
파일이 저장된다.
# tar zxvf go1.9.2.linux-amd64.tar.gz -C /usr/local/
압축을 푼다. /usr/local 에 푼다. go 언어는 설치랄것도 없이 압축을 풀고 경로만 설정해주면 된다.
# vi /etc/profile.d/path.sh
위 파일을 열어서
export PATH=$PATH:/usr/local/go/bin
위 내용을 넣어주고 저장한다.
# vi .bash_profile
위 파일을 열어서
export GOBIN="$HOME/go/bin"
export GOPATH="$HOME/go"
위 내용을 넣어준다..
모두 root의 홈디렉토리에서 작업한 내용이다.
# source /etc/profile
# source ~/.bash_profile
위 명령어를 실행한다.
# go version
위 명령어르 실행했을때
go version go1.9.2 linux/amd64
이렇게 뜨면 성공이다.
geth를 설치할려면 go 버전이 1.7이상이 돼야하기때문에 만약 서버에 go버전이 1.7보다 낮은 버전이 깔려있다면 지워버려라...
아무리 지워도 계속 버전이 안맞다면 /usr/bin/ 같은곳에 가보면 go가 심볼릭링크로 걸려있을 수 있으니 지워버리면 된다.
이제 geth를 설치한다..
# git clone -b release/1.7 https://github.com/ethereum/go-ethereum.git
위 명령어를 실행하면 파일을 가져와서 go-ethereum 디렉토리에 복사해준다.
그러니 작업이 다되면 go-ethereum 으로 이동해서 아래 명령을 실행한다.
# make all
그러면 지가 알아서 설치한다...
이제 go-ethereum 아래에 build/bin 디렉토리가 생긴다. 해당 디렉토리로 이동하면 geth파일이 있다.
이제 모든 작업은 여기서 한다.
현재 경로는
/root/go-ethereum/build/bin
이런식으로 똑같이 2개의 리눅스 서버를 만들면 된다.
각각의 geth 설정은 2탄에서 설명한다.
반응형
'블록체인' 카테고리의 다른 글
quorum 설치하기 (0) | 2019.03.21 |
---|---|
이더리움 프라이빗 네트워크를 구축해보자 2탄 (0) | 2019.02.27 |
이더리움 동기화 하기 (0) | 2019.01.30 |
나만의 코인(토큰)을 만들어보자 4 (0) | 2018.08.01 |
나만의 코인(토큰)을 만들어보자 3 (0) | 2018.08.01 |