基于ubuntu 14.04 编译ipfs 源码(go语言版本)
2018-07-02 本文已影响0人
链深圳
一、安装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
测试可用