基于ubuntu 14.04 编译ipfs 源码(go语言版本)

一、安装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

五、测试

        测试可用

你可能感兴趣的:(基于ubuntu 14.04 编译ipfs 源码(go语言版本))