本教程将向您展示如何在Windows上安装IPFS。

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

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

硬件清单:

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

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

Windows Playlist:

在此页面上,我们可以快速访问与Windows相关的视频列表。

不要忘记订阅我们命名的youtube频道 FKIT.

Windows相关教程:

在此页面上,我们提供了与Windows相关的教程列表的快速访问。

教程 - 在Windows上安装GO

首先,您需要访问 golang.org 网站并下载最新版本的GO软件。

在我们的示例中,我们下载了该软件 GO version 1.10.2.

双击该包以启动GO软件安装。

在我们的示例中,Go软件安装在C:\ GO文件夹下。

按Next,Next和Finish完成安装。

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

让我们验证安装包是否确实创建了所需的环境变量。

打开DOS提示符并使用以下命令验证所需的环境变量。

# set | find "GO"

GOPATH=C:\Users\Administrator\go
GOROOT=C:\Go\

我们还需要验证GO软件命令是否已添加到PATH变量中。

# echo %path%

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wind
owsPowerShell\v1.0\;C:\Program Files\Amazon\cfn-bootstrap\;C:\Go\bin;C:\Users\Administrator\go\bin

PATH变量包括目录C:\ Go \ bin,它是GO语言命令的位置。

关闭所有打开的DOS提示符并打开一个新的DOS提示符。

使用以下命令测试GO软件安装。

# go version

go version go1.10.2 windows/amd64

在我们的示例中,Go软件版本1.10.2已成功安装在Windows服务器上。

教程 - Windows上的GIT安装

其次,你需要访问 git-scm.com 网站并下载最新版本的GIT软件。

在我们的示例中,我们下载了GIT软件 version 2.17.0.

双击该包以启动GIT软件安装。

在GIT安装屏幕上,确保选择以下选项:

从Windows命令提示符使用GIT。

按Next,Next和Finish完成安装。

打开一个新的DOS提示符并使用以下命令测试您的GIT软件安装。

# git version

git version 2.17.0.windows.1

在我们的示例中,GIT软件版本2.17.0已成功安装在Windows服务器上。

教程 - 在Windows上安装IPFS

作为我们的最后一步,我们需要在Windows服务器上安装IPFS软件。

关闭所有打开的DOS提示符并打开一个新的DOS提示符。

使用以下命令安装IPFS-UPDATE软件。

# go get -u github.com/ipfs/ipfs-update
# ipfs-update versions

使用IPFS-UPDATE命令列出可用的IPFS版本。

# ipfs-update versions

v0.3.2
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.3.9
v0.3.10
v0.3.11
v0.4.0
v0.4.1
v0.4.2
v0.4.3
v0.4.4
v0.4.5
v0.4.6
v0.4.7
v0.4.8
v0.4.9
v0.4.10
v0.4.11
v0.4.12
v0.4.13
v0.4.14-rc1
v0.4.14-rc2
v0.4.14-rc3
v0.4.14
v0.4.15-rc1

使用IPFS-UPDATE命令安装最新的可用IPFS版本。

# ipfs-update install latest

启动IPFS节点。

# ipfs init

initializing IPFS node at C:\Users\Administrator\.ipfs
generating 2048-bit RSA keypair...done
peer identity: QmYPZFLgY77CqNcymGMSS3AYbG7wEBgvh8P66t7oNV63Nb
to get started, enter:

记下您的IPFS节点ID。

在我们的示例中,IPFS节点ID为:QmYPZFLgY77CqNcymGMSS3AYbG7wEBgvh8P66t7oNV63Nb

启动IPFS服务。

# ipfs daemon

Initializing daemon...
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/172.31.34.135/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
Swarm listening on /p2p-circuit/ipfs/QmYPZFLgY77CqNcymGMSS3AYbG7wEBgvh8P66t7oNV6
3Nb
Swarm announcing /ip4/127.0.0.1/tcp/4001
Swarm announcing /ip4/172.31.34.135/tcp/4001
Swarm announcing /ip6/::1/tcp/4001
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready

打开一个新的DOS提示符。

在驱动器C的根目录下创建名为ipfs的文件夹。

在ipfs文件夹中创建名为test的文件夹。

# C:
# cd \
# mkdir ipfs
# cd ipfs
# mkdir test

打开记事本并创建一个名为test.html的简单HTML文件,其中包含以下内容。

<html>
<body>
<h1> TEST PAGE 01</h1>
<h2> TEST PAGE 01</h2>
</body>
</html>

打开DOS提示符并在IPFS上发布test.html文件。

# C:
# cd \
# cd ipfs
# ipfs add -w test/test.html

80 B / 80 B [==================================] 100.00% 0s
added QmeMdufPxieuMDcbaJQnN3UA2Bx6kEDkUpyRQdE9tj5YUW test.html
added QmNSqkyWYMNKKZHNp5N8cW8rXWcMztj7trTE9KiGfGcHwU

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

https://gateway.ipfs.io/ipfs/QmeMdufPxieuMDcbaJQnN3UA2Bx6kEDkUpyRQdE9tj5YUW

在我们的示例中,QmeMdufPxieuMDcbaJQnN3UA2Bx6kEDkUpyRQdE9tj5YUW是IPFS为test.html文件提供的ID。

您已在Windows上成功安装IPFS。

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

Open a DOS prompt and publish the test.html file on IPFS. # C: # cd \\ # cd ipfs # ipfs add -w test/test.html 80 B / 80 B [==================================] 100.00% 0s added QmeMdufPxieuMDcbaJQnN3UA2Bx6kEDkUpyRQdE9tj5YUW test.html added QmNSqkyWYMNKKZHNp5N8cW8rXWcMztj7trTE9KiGfGcHwU Now, you can open your browser and try to access the file that we just published: https://gateway.ipfs.io/ipfs/QmeMdufPxieuMDcbaJQnN3UA2Bx6kEDkUpyRQdE9tj5YUW In our example, QmeMdufPxieuMDcbaJQnN3UA2Bx6kEDkUpyRQdE9tj5YUW was the ID that IPFS gave to the test.html file. You have successfully installed IPFS on Windows. You are now the proud owner of an IPFS node on Windows.", "url" : "http://techexpert.tips/windows/installing-ipfs-windows/", "publisher" : { "@type" : "Organization", "name" : "TechExpert", "logo": { "@type": "ImageObject", "url": "https://d1ny9casiyy5u5.cloudfront.net/wp-content/uploads/2017/12/TechExpert-Logo-Small.png" } }, "aggregateRating" : { "@type" : "AggregateRating", "ratingValue" : "5", "bestRating" : "5", "worstRating" : "4", "ratingCount" : "73" } }