IPFS是一种点对点超媒体协议,可使网络更快,更安全,更开放。

Go是Google团队开发的一种编程语言,它提供了一套强大的库,并且正在变得非常流行。 在本教程中,我们将向您展示如何在Ubuntu Linux版本17上安装GO和IPFS。

硬件列表:

以下部分介绍用于创建此Ubuntu Linux教程的设备列表。

上面列出的每件硬件都可以在亚马逊网站上找到。

Ubuntu Playlist:

在此页面中,我们提供了与Ubuntu Linux相关的视频列表快速访问。

不要忘记订阅我们的YouTube频道 FKIT.

Ubuntu相关教程:

在这个页面上,我们可以快速访问与Ubuntu linux相关的教程列表。

教程 - 在Ubuntu Linux上安装GO

在Linux控制台上,使用以下命令来安装所需的软件包。

# apt-get update
# apt-get install build-essential

现在,让我们下载并安装Go软件。

# mkdir /downloads
# cd /downloads
# wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz
# tar -C /usr/local -zxvf go1.10.linux-amd64.tar.gz

在我们的例子中,Go软件安装在/ usr / local文件夹下。

为了正常工作,Go软件希望系统具有一组环境变量。

让我们创建一个文件来自动执行所需的环境变量配置。

# vi /etc/profile.d/go.sh

这里是go.sh文件的内容。

#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

现在,让我们重新启动计算机并检查是否将自动创建所需的环境变量。

# reboot

使用以下命令检查是否创建了环境变量。

# env | grep -E "(ROOT|PATH)"

使用以下命令测试Go程序。

# go version

教程 - Ubuntu Linux上的IPFS安装

使用以下命令安装IPFS。

# go get -u -d github.com/ipfs/go-ipfs
# cd $GOPATH/src/github.com/ipfs/go-ipfs
# make install

启动您的IPFS节点。

# ipfs init
peer identity: QmTJdBbuMscvYBb34HD5yggfEHFK2nn1YGcsjWH4JVTZeP

记下你的IPFS节点ID。

启动IPFS服务。

# ipfs daemon

让我们创建一个快速页面,向您展示IPFS的工作原理:

# mkdir /ipfs
# cd /ipfs
# mkdir test
# vi test/test.html
<html>
<body>
<h1> TEST PAGE 01</h1>
<h2> TEST PAGE 01</h2>
</body>
</html>

将test.html发布到IPFS。

# ipfs add -w test/test.html
added QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV test.html
added QmQ2yuNydvgWBimNcfALTKdKCuvr5y2MkzAV5PoUUi9ZHV

现在,您可以打开浏览器并尝试访问刚刚发布的文件:

https://gateway.ipfs.io/ipfs/QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV

在我们的示例中,QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV是IPFS提供给test.html文件的标识。

您现在是Ubuntu Linux上IPFS节点的自豪拥有者。