1. IPFS点滴资讯首页
  2. 技术分享

IPFS入门的实用指南|点滴资讯

IPFS入门的实用指南|点滴资讯
1、入门

这是我们实际连接到IPFS的部分。首先,您需要在系统上安装它。您可以使用带有的snapcraft安装IPFS snap install ipfs,但我建议从预构建的软件包中安装IPFS 。在(https://dist.ipfs.io/#go-ipfs)下载软件包。接下来,使用:

tar xvfz go-ipfs.tar.gz
cd go-ipfs
./install.sh

这将解压缩存档,install.sh脚本会将二进制文件移至可执行文件$PATH

要查看其是否正确安装,请使用

$ ipfs help

这应该使您对IPFS命令有一个很好的了解。

现在开始吧。首先,您需要初始化ipfs存储库。用做到这一点$ ipfs init。这将为您的节点和带有一些ipfs对象的存储库创建密钥对。看看他们!您应该已经获得如下命令:

$ ipfs cat / ipfs / QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv / readme

应该返回:

Hello and Welcome to IPFS!██╗██████╗ ███████╗███████╗
██║██╔══██╗██╔════╝██╔════╝
██║██████╔╝█████╗  ███████╗
██║██╔═══╝ ██╔══╝  ╚════██║
██║██║     ██║     ███████║
╚═╝╚═╝     ╚═╝     ╚══════╝If you’re seeing this, you have successfully installed
IPFS and are now interfacing with the ipfs merkledag!——————————————————-
| Warning:                                              |
|   This is alpha software. Use at your own discretion! |
|   Much is missing or lacking polish. There are bugs.  |
|   Not yet secure. Read the security notes for more.   |
——————————————————-Check out some of the other files in this directory:./about
./help
./quick-start     <– usage examples
./readme          <– this file
./security-notes

该$ ipfs cat命令允许您查看ipfs对象的内容。尝试检出目录中的其他文件。

2、将文件添加到IPFS

将文件添加到IPFS非常简单。移至IPFS测试存储库并制作一个简单文件:

$ echo “Some text!” > IPFSfile

然后将文件添加到IPFS:

$ ipfs add IPFSfile

这将返回一个哈希开头,Qm该哈希充当该文件内容的唯一标识符。现在,您已将该文件递归固定到本地存储,这意味着一旦您连接到群集,具有该哈希标识符的人便可以向您请求该文件。

要查看系统上有哪些IPFS文件,请使用:

$ ipfs pin ls

这将列出所有固定的文件,您应该(递归)查看刚刚创建的文件(作为其哈希标识符),以及初始化ipfs时创建的文件,例如自述文件和快速入门。要查看这些文件,可以使用ipfs cat它们,除非它们是目录,这也是可能的。在这种情况下,使用$ ipfs ls可以查看该目录。如果要添加整个目录,只需将其添加-r到ipfs add命令中即可。

3、与群互动

到目前为止,我们所做的一切都是在本地完成的。我们尚未连接到集群,为此,请初始化IPFS守护程序:

$ ipfs daemon

现在,您可以使用来查看连接的详细信息$ ipfs id。让我们看看我们的同行:

$ ipfs swarm peers

请注意,它们都具有唯一的哈希作为其ID。您可以使用$ ipfs id <insert hash>

IPFS守护程序设置了一个本地主机,该本地主机允许您通过浏览器与IPFS网络进行交互。默认值为8080。

让我们通过网络浏览器查看文件:

localhost:8080/ipfs/<hash of file>

您现在应该看到您的文件。和以前一样,您可以通过插入其内容的哈希值(QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps)来阅读IPFS白皮书。自己尝试!

守护程序还为您的节点提供了一个不错的Web UI。默认URL是:

127.0.0.1:5001/webui

探索一下!查看所有同位体的位置,尝试使用UI而不是命令行上传文件。

您可以看到IPFS已经到位,但我们还没有到那儿。即使很容易访问,普通人甚至都不应该知道有所不同,这是Internet迁移协议的唯一方法。胡安·贝纳特(Juan Benet)强调了很多,他是对的。但是,我已经对所有这些东西感到非常兴奋。尤其是与区块链结合使用时,所有这些基础架构都非常重要。

原文链接:https://medium.com/coinmonks/a-hands-on-introduction-to-ipfs-ee65b594937

原创文章,作者:jiang,如若转载,请注明出处:https://ipfsdrop.com/tech/ipfsrumendeshiyongzhinandiandizixun/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

QR code