技术指南 | 手把手创建专用IPFS网络教学
安装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 的商业生态建设和社区发展。
上一篇:比特币是我们发明的最可靠的货币
免责声明:
1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。
2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。
- 贝佐斯最后一封股东信:宇宙希望你成为普通人,千万别让它成为现实2021-04-19 17:02
- Props,让互联网与区块链无缝对接的「中间件」2021-04-19 17:02
- Coinbase高管到底卖了多少股票?2021-04-19 16:03
- 通往未来之路:下一代互联网与Metaverse2021-04-19 16:03
- 央行前行长周小川谈比特币:要提醒,要小心2021-04-19 15:03
- 链上新知 |电子图片卖出7000万美金,让马斯克都来站台的NFT究竟是什么?2021-04-19 15:02
- Crypto VC,LP怎么投?2021-04-19 13:03
- 周末比特币融资利率跌至-0.03%低点,为7个月以来最低水平2021-04-19 11:02