手把手教你搭建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

节点的 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私有网络内容请搜索句子百科以前的文章或继续浏览下面的相关文章,希望大家以后多多支持句子百科!

本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。
Tag:IPFS   私有网络   区块链  

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/318502.html

(0)
句子百科句子百科
上一篇 2023年 4月 4日
下一篇 2023年 4月 4日

相关推荐

  • MetaMask/小狐狸钱包添加币安智能链BSC/火币链HECO教程

    1. 安装MetaMask(小狐狸)钱包 畅游DeFi世界第一重要工具:MetaMask(小狐狸)钱包,下面这个教程我觉得已经很详细了,直接按照它来就行,记得一定要使用谷歌浏览器: 装好小狐狸钱包之后,就可以用中心化交易所往钱包里面转ETH了,等钱包收到ETH,就可以开启DeFi之旅。但对于新手来说,ETH的手续费实在让人难以接受,所以教程用BSC举例。ET…

    2022年 12月 9日
  • 什么是MTV币?这个项目怎么样?

    MultiVAC是一个基于可信分片的弹性公链,也是专为大规模去中心化应用设计的下一代高性能区块链平台。MultiVAC正在开发一个快速、高效、全维度分片的解决方案,能够有效实现计算、存储和传输三个层面的扩容,在保证去中心化和不牺牲安全性的基础上使吞吐量最大化。 同时,MultiVAC的弹性计算能够允许DApp在不可能CAP三角中自由移动,自主权衡和决定对网络…

    区块链 2023年 2月 3日
  • 除了抹茶交易所还有其他交易平台吗?排名前三的交易app

    除了抹茶交易所还有欧易OKEX交易平台。 OKEx已响应市场变化,并能够快速操作和增长,保持其作为全球领先的加密货币交易所之一的地位。 欧易交易所app交易靠谱,OKEx是一家数字货币交易所,为使用区块链技术的国际交易者提供先进的金融服务,提供数百种代币和期货交易对,帮助交易者优化策略。OKEx正在打造一个包括C2C交易、现货交易、保证金、期货等在内的区块链…

    2022年 11月 1日
  • 兀币交易平台下载-兀币交易平台安卓v1.30.3简体中文版

    只需几步即可轻松买币,支持购买比特币等99种数字货币 兀币交易平台是一款货币交易软件,用户可以随时随地在线了解最新详情,每天都会为用户推送实时的交易资讯,随时都可以开始自己的之旅,感兴趣的用户可以下载体验。 【兀币交易平台简介】 这款软件为大家提供了多种交易方式,还可以选择不同的货币产品,让每个用户都可以随手掌握行业的一手动态,每天都在不断的更新大量币圈的最…

    区块链 2022年 12月 6日
  • MATIC币最新价格行情 MATIC马蹄币一个值多少美金?

      截止2022年8月15日上午10点35分,MATIC马蹄币的最新价格为1.01美元。MATIC马蹄币是一种虚拟国际货币。而虚拟货币在我国是不受到法律保护,公民在自担风险的前提下可以自由的买卖,否定了其货币属性。所以在交易过程中,投资者要选择安全大型的虚拟货币交易平台,可以保障自身的资金不受到侵害,下面小编为大家推荐几所安全性高,大型的虚拟货币交易平台,供…

    2022年 9月 9日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信