基于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语言版本))