手把手教你搭建IPFS私有网络与使用(附IPFS API参考文档)

欧易(OKX)交易所

新用户永久最高20%手续费减免!

官网注册   APP下载
手把手教你搭建IPFS私有网络与使用(附IPFS API参考文档)

在联盟链的场景下,IPFS 作为去中心化存储的首选方案,本文将介绍如何使用go-ipfs搭建一个私有网络并进行简单使用。

我的环境

由于资源限制,我这里使用docker来搭建一个两个节点的 IPFS 私有网络。如果有条件可以直接在多台机器或者多个虚拟机上安装。

开始搭建

1、生成 swarm.key

swarm.key 是一个共享密钥,只有拥有相同密钥的节点才能互相通信,组成一个私钥网络。swarm.key 可以使用 工具 生成,工具的安装命令是:

安装完成后,生成 swarm.key,命令是:

其中

  • /Users/sixdays/tmp/ipfs/ 目录是我 ipfs 目录。
  • /Users/sixdays/tmp/ipfs/node1 是我 ipfs 节点 1 目录。
  • /Users/sixdays/tmp/ipfs/node2 是我 ipfs 节点 2 目录。

2、启动节点

运行节点 1 和节点 2

清除所有缺省启动节点 bootstrap

查看节点 id

这里,我节点 1 的 Id 是 :

12D3KooWEVo8FqH8YUT1noXvca5hgSRWBRcDQomEcFY2zXwA7dbw

节点 1 的 address 是:

/ip4/172.17.0.3/tcp/4001/p2p/12D3KooWEVo8FqH8YUT1noXvca5hgSRWBRcDQomEcFY2zXwA7dbw

节点 2 的 Id 是

12D3KooWRcx6gpbsbvb6YiNsDpJgnmNHFCgCiUmVF42o4zn2W5Pj

节点 2 的 address 是

/ip4/172.17.0.4/tcp/4001/p2p/12D3KooWRcx6gpbsbvb6YiNsDpJgnmNHFCgCiUmVF42o4zn2W5Pj

Filecoin矿机的释放规则 Filecoin的释放规则是怎样的?

节点的 address 我用的是 docker 给分配的 ip 地址。

添加节点 id

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

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

至此,我们 2 个节点的 IPFS 私有网络已搭建完成。

用一下

使用命令

可以看到 IPFS 的基础命令。

添加文件 add

其中 :

  • /data/ipfs/swarm.key 为 ipfs_node_1 容器的目录。
  • QmRitSEMhFJtNhLYtwGRJvhDrTTT4gQLjuLepZjo9C8a2X 为文件 hash

查看文件 cat

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

下载文件 get

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

查看文件列表 ls

其中 recursive 表示文件夹,indirect 表示文件

参考:IPFS API参考文档

到此这篇关于手把手教你搭建IPFS私有网络与使用(附IPFS API参考文档)的文章就介绍到这了,更多相关搭建IPFS私有网络内容请搜索掘金网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持掘金网!

区块链游戏怎么赚钱 区块链游戏是如何让玩家赚钱的?

原创文章,作者:菜鸡,如若转载,请注明出处:https://www.20on.com/212471.html

(0)
菜鸡菜鸡
上一篇 3 12 月, 2022 5:22 上午
下一篇 3 12 月, 2022 6:22 上午

欧易(OKX)交易所

新用户永久最高20%手续费减免!

官网注册   APP下载

相关推荐