技术指南 | 手把手创建专用IPFS网络教学

浏览次数: 41 快讯区域: 全国
有效期至: 长期有效 发布时间: 2019-09-06 10:58
详细内容留言咨询


星际文件系统(IPFS)是一种协议和对等网络,用于在类似torrent的分布式文件系统中存储和共享超媒体。

安装IPFS,它将你连接到全局分布式网络。但是,在某些情况下,你不希望你的数据能够被全局网络访问。在这种情况下,专用IPFS网络是最佳选择。

要创建专用IPFS网络,我们遵循以下步骤:

注意:我们将使用ubuntu机器进行演示。

1、你应该至少有2台ubuntu机器可以相互ping。

2、初始化节点

① 两台机器上都安装IPFS,你可以借助以下链接来安装IPFS:
https://docs.ipfs.io/guides/guides/install/

② 使用以下命令初始化两台计算机上的节点:ipfs init

3、创建专用网络

举个例子,我们使用2个节点,一个Bootstrap节点和一个客户端节点。

Bootstrap节点是一个IPFS节点,其他节点可以连接到该节点以查找其他对等点。

1、我们将创建一个swarm密钥,这个密钥将被网络(专用网络)中的所有节点引用。要创建swarm密钥,可以使用以下命令:

 echo -e“/key/swarm/psk/1.0.0/n/base16/n`tr -dc’a-f0-9′</ dev / urandom | head -c64`“>〜/ .ipfs / swarm.key 

2、默认情况下,我们不希望使用公共引导节点。因此,我们将使用以下命令从配置中删除所有默认项:

ipfs bootstrap rm – all 

3.现在,将Bootstrap节点的IP地址和Peer标识添加到每个节点,包括Bootstrap节点本身。这可以使用以下命令完成:

ipfs bootstrap add / ip4 / <bootnode的ip地址> / tcp / 4001 / ipfs / <peer identity hash of bootnode> 

4、启动网络

使用以下命令在两个节点上启动守护程序:
1. export LIBP2P_FORCE_PNET=1
2. ipfs daemon 


5、现在,尝试在一台服务器上上传文件,并尝试从另一台服务器访问它。

要添加文件,你可以使用以下命令:

ipfs add file.txt

这将为你提供添加文件的唯一哈希值。

你也可以使用以下命令在浏览器上的其他服务器上检索文件:

localhost:8080 / ipfs / yourHash。

恭喜,你已成功创建专用IPFS网络。

就是这么简单~

—end—

本文由IPFS原力区编译,原文链接:https://medium com/@danishshaikh42/creating-a-private-ipfs-network-246a92483d9c

【IPFS原力区】价值观:价值 共建 共享 荣耀

总部位于上海,聚集基于分布式网络&存储的众多技术大咖和爱好者,深耕基于 IPFS 的商业生态建设和社区发展。

广告

英国脱欧在过去两年的大部分时间都是一件头等大事。特蕾莎梅在英国脱欧未完成的情况下已经辞职,鲍里斯·约翰逊正面临英国和欧盟之间“无协议脱欧”的压力。金融初创企业一直处于混乱局面的中间,它们试图尝试怎样在英国脱欧带来的脏水中生存。英国在许多方面都是最...

2019年8月,全球区块链私募融资市场逐渐回暖。互链脉搏研究院统计数据显示,2019年8月,全球区块链领域共斩获64笔融资,环比增长64.1%,融资总额约为12.67亿元,环比增长了12.5%。(来源:互链脉搏研究院)(来源:互链脉搏研究院)自今年5月份比特币进入牛市以来,...

该企业最新区块链快讯
 
区块联盟媒体主
推荐资讯
最新区块链问答
最新区块链快讯
比特币智能合约 | 最好的比特币合约平台 | 比特币合约平台比较 | 比特币行情走势图 | 比特币交易平台排名 | 比特币自动交易软件 | 合约交易怎么玩 | 区链宝 | 比特币怎么交易 | 比特币合约交易 | 比特币合约交易软件 | 比特币合约交易怎么玩 | 比特币合约交易网站 | 比特币合约交易提前卖 | 比特币合约交易教程 | 建材 | 区块链 | 区链通 |
关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | sitemap |
Powered by www.qk07.com