go-ipfs在windows系统上的安装

go-ipfs 是Go语言实现的ipfs的官方客户端。除此之外,还有用java,python等其他语言写的客户端版本,但目前还没有完成。通过go-ipfs可以实现绝大多数的ipfs的命令和功能,而且它是偏底层的实现,对于想了解技术原理的老铁们是很有必要学习的。那咱们就先从安装它开始。

主流安装方法有三种,分别是通过预安装包安装、通过ipfs-update工具安装和通过源码安装,三种方法由易到难,视自身具体情况选择。

考虑到官网被墙,部分相关的资料放在网盘供下载。

一、通过预安装包安装

预安装包下载地址:

32位https://pan.baidu.com/s/1zRmk0uspUIhs4f2IeBCNZQ

64位https://pan.baidu.com/s/11S0cztO-3xbzvks21gx77Q

 

1.      根据你的电脑cpu配置下载对应的安装包

2.      随便把安装包解压缩在一个你喜欢的文件夹下

3.      把上面那个文件夹设置为你的系统环境变量,也就是将上述文件夹的路径添加到系统变量的Path变量下。

在win10中的操作步骤是:我的电脑—属性—高级系统设置—高级—环境变量—编辑

4.      搞定!在cmd中,输入ipfs help验证,如果出现下面的提升,说明安装成功。

二、通过ipfs-update工具安装

这个方法的原理是,先安装一个安装辅助工具ipfs-update,这个辅助工具可以帮你下载你需要的ipfs。

1.      安装ipfs-update

Cmd中输入:go get -ugithub.com/ipfs/ipfs-update安装,或者在https://dist.ipfs.io/#ipfs-update下载后安装

2.      安装ipfs

安装好上述工具后,可以通过命令:ipfs-update install latest安装最新版的ipfs,但是最新版的ipfs一般不稳定,所以你可以在命令中指定版本,比如ipfs-update install v0.4.15


三、通过源码安装

这个是最纯正的安装方法,但也是最麻烦的方法。源码:https://pan.baidu.com/s/1-SLMdyE0jlj0lt2Vfvz9Rg

1.安装Go

go-ipfs建立在go语言之上,因此依赖于它的所有构建方法。

https://golang.org/doc/install

GOPATH环境变量必须设置好

https://golang.org/doc/code.html#GOPATH

 

2.选择你想要开搞的方式

go-ipfs利用make来自动化构建和运行测试,也可以仅使用git和go。

 

使用make:

MSYS2和Cygwin给我们提供了需要的Unix工具去构建go-ipfs。你可以使用任何一个,但如果你都没有安装,那么我们推荐MSYS2。

 

手动使用构建工具:

如果你想手动搞,我们需要你已经设置好go和git。此方法适用于你的环境限制安装其他软件,或者你就是喜欢慢慢折腾自己。

 

MSYS2

安装msys2(http://www.msys2.org)

在正常cmd提示符下运行以下命令(不是MSYS2提示符,我们只需要MSYS2的工具)。

SET PATH=%PATH%;\msys64\usr\bin

pacman--noconfirm -S  git make unzip

go get -ugithub.com/ipfs/go-ipfs

cd%GOPATH%\src\github.com\ipfs\go-ipfs

makeinstall

%GOPATH%\bin\ipfs.exeversion --all

如果没有错误,最终的命令应该输出类似于“ipfs version 0.4.14-dev-XXXXXXX”的版本信息,其中“XXXXXXX”应该与go-ipfs散列相匹配。可以通过以下命令检索所述散列:git rev-parse --short HEAD。

如果ipfs.exe执行并且版本字符串匹配,则构建成功。

 

以上命令的说明

SETPATH=%PATH%;\msys64\usr\bin      将msys2的工具添加到我们的PATH;默认为:(\ msys64 \ usr \ bin)

pacman--noconfirm -S git make unzip   安装go-ipfs构建依赖关系

go get -ugithub.com/ipfs/go-ipfs   获取/更新go-ipfs源文件

cd%GOPATH%\src\github.com\ipfs\go-ipfs   更改为go-ipfs源目录

makeinstall     构建并安装到%GOPATH%\bin\ipfs.exe

%GOPATH%\bin\ipfs.exeversion --all     测试构建的二进制

在对源代码进行更改后重新构建,运行:

SETPATH=%PATH%;\msys64\usr\bin

cd%GOPATH%\src\github.com\ipfs\go-ipfs

makeinstall

提示:为避免PATH每次设置(SETPATH=%PATH%;\msys64\usr\bin),您可以在setx设置一次后将其永久锁定在永久使用状态:

SETX PATH%PATH%

 

 

Cygwin差不多吧,不详细讲了。

 

后续再讲讲go-ipfs的一些常用命令,我是昂刺鱼,关注我不迷路。

你可能感兴趣的:(比特币,区块链,ipfs,filecoin,FIL)