【IPFS相关】手把手创建专用IPFS网络教学

最简单的教学,最上手的操作……

【IPFS相关】手把手创建专用IPFS网络教学

本文由IPFS原力区收集译制,版权所属原作者

 

【IPFS相关】手把手创建专用IPFS网络教学
星际文件系统(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
 
【IPFS相关】手把手创建专用IPFS网络教学
5.现在,尝试在一台服务器上上传文件并尝试从另一台服务器访问它。
 
要添加文件,可以使用以下命令: ipfs add file.txt
这将为提供添加文件的唯一哈希值。
也可以使用以下命令在浏览器上的其他服务器上检索文件: localhost:8080 / ipfs / yourHash。
 
恭喜,已成功创建专用IPFS网络。 就是这么简单~
—end—
本文由IPFS原力区编译,原文链接:
https://medium.com/@danishshaikh42/creating-a-private-ipfs-network-246a92483d9c
【IPFS相关】手把手创建专用IPFS网络教学
【IPFS原力区】
价值观:价值 共建 共享 荣耀
 
总部位于上海,聚集基于分布式网络&存储的众多技术大咖和爱好者,深耕基于 IPFS 的商业生态建设和社区发展。
 
每周二举办“分布式存储网络”主题沙龙,聚集了众多技术大咖和 IPFS 爱好者,通过持续输出全面、精细、优质的 IPFS 咨询和技术支持,将生态中的爱好者转化为 IPFS 支持者和参与者,共建 IPFS 生态的健康发展。

【IPFS相关】手把手创建专用IPFS网络教学

原创文章,作者:IPFSforce,如若转载,请注明出处:https://ipfser.org/2019/09/06/ipfs-related-hand-in-hand-to-create-a-dedicated-ipfs-network-teaching/

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:ipfsforce@qq.com

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

QR code