教你如何建立和使用IPFS专用网络(附IPFSAPI参考文件)

频道:百科知识 日期: 浏览:0

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

在联盟链的场景中,IPFS是分散存储的首选。本文将介绍如何使用go-ipfs构建一个私有网络并简单使用。

由于资源限制,我在这里使用docker构建了一个双节点IPFS专用网络。如果条件允许,可以直接安装在多台机器或虚拟机上。

1。生成swarm.key

swarm.key是共享密钥,只有拥有相同密钥的节点才能相互通信,形成私钥网络。Swarm.key可以通过工具生成,安装完成后工具的安装命令是:

。Togenerateswarm.key,thecommandis:

where

/user/sixdays/tmp/ipfs/directoryismyipfsdirectory

.

/用户/六天/tmp/ipfs/节点1是我ipfs节点一目录

/users/sixdays/tmp/ipfs/node2是我的ipfs节点2目录。

2。开始节点

运行节点1和节点2

清除所有默认启动节点bootstrap

查看节点id

这里,我的节点1的id是:

12d3koowevo8fqh8yut1NOxVCa5hgsrwbrcdkomecfy2zxwa7dbw

节点一的地址是:

/ip4/172。17.0.3/TCP/4001/P2P/12d3koowevo8fqh8yut1noxvca5hgsrwbrcdqomecfy2zxwa7dbw

(XY001)节点2,则身份证明(identification)是

12d3koowrcx6gpbsbvb6yinsdpjgnmnhfcgciumvf42o4Zn2w5pj

节点2,则地址是(XY002)

/ip4/172.17.0.4/TCP/4001/P2P/12d3koowrCX6gpbsbvb6yinsdpjgnmnhfcgciumvf42o4Zn2w5pj

节点的地址是docker分配的ip地址。

添加节点id

在节点1中添加节点2地址

在节点2中添加节点1地址

至此,我们两个节点的IPFS专用网络已经建成。

使用

并使用命令

查看IPFS的基本命令。

添加文件添加

其中:

/data/ipfs/swarm。键为ipfs_node_1容器的目录

qmritsemhjtnhlytwgrjvhdrttt4gqljulepzjo9c8a2x为文件哈希

查看文件cat

可以看到,我们可以在node2中查看node1上传的文件内容。

下载文件get

其中-o表示输出目录。docker容器中的/data/ipfs对应我们的主机目录为/users/sixdays/tmp/ipfs/node2/data

查看文件列表ls

其中递归表示文件夹,间接表示文件

参考:IPFSAPI参考文档

那';这是一篇关于如何教你如何建立和使用IPFS专用网络的文章(有IPFSAPI的参考文档)。关于建立IPFS私人网络的更多信息,请搜索硬币大师以前的文章或继续浏览以下相关文章。希望大家以后多多支持币主!

本站提醒投资有风险,入市需谨慎。此内容不作为投资理财建议。

标签:IPFS专网区块链

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。

本文地址: http://www.lyw520.com/baikezhishi/24922.html
文章来源: 小美
教你如何建立和使用IPFS专用网络(附IPFSAPI参考文件)文档下载: PDF DOC TXT