AWS, Docker/IPFS

go-ipfs 시작하기 <1.go-ipfs 설치>

zooyeonii 2020. 6. 28. 15:52

0. Go Install (Linux)

Go 설치하기 전, 리눅스 업데이트

$ sudo apt-get update
$ sudo apt-get -y upgrade

Go zip파일 다운로드

$ wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz
$ sudo tar -xvf go1.11.4.linux-amd64.tar.gz
$ sudo mv go /usr/local

Go 경로 만들고, 환경변수 설정

$ mkdir $HOME/gopath
$ sudo nano $HOME/.bashrc
#.bashrc 파일 맨 끝에 추가한다.

export GOROOT=/usr/loacl/go
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

#저장할 땐, ctrl+o 파일이름 수정, enter, ctrl+x (빠져나오기)
#.bashrc 파일 업데이트

$ source ~/.bashrc
$ go version
여기서 'go' 명령어가 없다는 에러가 나온다. go가 다운로드 되지 않았다는 것인데.. 위에 문제가 있었나..ㅠㅠ
$ sudo apt install golang-go -y
위 명령어를 입력해서 다운로드 했다... 더 간편하고 좋군..^.^ 

1. 다운로드 (Linux)

되도록 v0.5.0 이상을 다운로드하는 것을 권장합니다. peer id와 file id가 구분이 가서 편리합니다.

$ wget https://dist.ipfs.io/go-ipfs/v0.5.0/go-ipfs_v0.5.0_linux-amd64.tar.gz
$ tar zxvf go-ipfs_v0.5.0_linux-amd64.tar.gz
$ cd go-ipfs
$ sudo ./install.sh

ipfs 초기화 : 계정 주소 확인 (peer id)

$ ipfs init 

2. ipfs 실행하기 

$ ipfs daemon 
$ ipfs daemon > ipfs.log & 

cmd에서 실행할 때, ipfs daemon 을 실행하면 해당 shell을 사용할 수 없습니다. 이 때엔 두번째 명령어로 ipfs daemon 을 background 실행합니다. 

3. ipfs id 확인하기

$ipfs id

잘 만들어졌군요! 이 ID를 꼭 기억해야합니다. 따로 메모~

'AWS, Docker > IPFS' 카테고리의 다른 글

[IPFS] IPFS가 무엇일까  (1) 2021.05.28
go-ipfs 시작하기 <2.private network>  (4) 2020.11.27