一、安装go 1.10环境
下载代码go1.10.3.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
二、设置环境变量
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export PATH=.:$PATH:$GOBIN:$GOPKG
export GOPATH=/root/code/go/
export PATH=$PATH:/usr/local/go/bin
三、下载、编译代码
go get -u -d github.com/ipfs/go-ipfs
cd $GOPATH/src/github.com/ipfs/go-ipf
smake install
四、遇到的问题
1、ubuntu 下apt-get安装的go版本太低,需要升级到go 1.10版本以上
2、没有设置 翻墙,不能访问ipfs.io,导致不能下载部分代码
3、不能下载部分ipfs网络的文件,原因是ipfs采用gx/gx-go来下载代码,不会检查http_proxy等变量,要重新编译一个gx/gx-go
五、测试
测试可用