首页/ 项目/ 创建专用IPFS网络
投诉
取消
提交

创建专用IPFS网络

原文作者:Shaikh Danish

本文由IPFS中国社区编译整理

原文链接:https://medium.com/@danishshaikh42/creating-a-private-ipfs-network-246a92483d9c

创建专用IPFS网络配图(1)

IPFS是一种协议和点对点网络,用于在分布式文件系统中存储和共享超媒体,有点像torrent。

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

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

注意:为了举例,我们将使用ubuntu机器进行演示。

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

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节点本身。这可以使用以下命令完成:

echo -e “/key/swarm/psk/1.0.0/\n/base16/\n `tr -dc ‘a-f0–9’ < /dev/urandom | head -c64`” > ~/.ipfs/swarm.key

(4)启动网络

使用以下命令在两个节点上启动守护程序:

export LIBP2P_FORCE_PNET=1

ipfs daemon

创建专用IPFS网络配图(2)

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

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

ipfs add file.txt

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

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

localhost:8080 / ipfs / yourHash。

恭喜!!!您已成功创建专用IPFS网络。 

本文来源:陀螺财经 文章作者:IPFS中国社区
收藏
举报
IPFS中国社区 个人认证
累计发布内容29篇 累计总热度10万+

陀螺财经现已开放专栏入驻,详情请见入驻指南:https://www.tuoluocaijing.cn/article/detail-27547.html

IPFS中国社区专栏:https://www.tuoluocaijing.cn/columns/author394970/

本文网址:https://www.tuoluocaijing.cn/article/detail-64576.html

免责声明:
1、本文版权归原作者所有,仅代表作者本人观点,不代表陀螺财经观点或立场。
2、如发现文章、图片等侵权行为,侵权责任将由作者本人承担。

相关文章

IPFS中国社区
个人认证

29篇

文章总数

10万+

总热度

热门文章

rss订阅