5分钟学习如何在IPFS上配置网站火星号精选_IPFS爱好者社区_火星财经_理财问答_智行理财网

5分钟学习如何在IPFS上配置网站火星号精选_IPFS爱好者社区_火星财经

智行网 0
[ xy001 ]如果您想学习IPFS和Web 3.0,请尝试基于IPFS的快速部署站点。

原标题: 《如何在 IPFS 上部署网站?》 n执笔: IP君

[ xy001 ]如果你想学习ipfs和Web 3.0,你需要先开始探索它们,试着把我们的网站上传到那里。 今天开始我们的学习之旅吧。 [ xy 002 ] [ xy001 ]什么是ipfs?

IPFS到底是什么? 为什么提到Web 3.0,就不可避免地提到IPFS呢?

IPFS (星际旅行文件系统)是可以共享内容的分布式网络,他的设计并不复杂但是,非常有趣。 我们之所以称IPFS为星型文件系统,是因为IPFS的目标是建立可以在行星间工作的网络,更好的地球间通信网络。

IPFS是一个分布式网络,在该网络中、BitTorrent等多种方式与对等方连接并共享文件。 基本原理与传统Web不同,IPFS文件基于文件内容提供服务,而传统Web基于文件位置提供服务。

例如,谷歌将隐私策略文档托管在地址为:“https://policies.Google.com/privacy”的谷歌服务器上。 在这个地址上,策略的内容无关因此,这是根据域名寻址的。 这称为位置寻址。

但是,IPFS使用文件的哈希值根据文件内容来标识文件。 假设您阅读XKCD#327—Exploits of a Mom。 那么另外,在意其IPFS地址为https://ipfs.io/ipfs/qmzvjv5JF V7 jo4hfj6wpyrnhcxf8kbadkqtqbco2GEF 64 x/xkcd的任何人都可以托管它。 这样可以降低链路断开的可能性,因为有些节点在IPFS网络中不可能发生404错误。 这称为内容寻址。

如何在

IPFS网络上托管? 打开

浏览器时,所有网站都以HTTP开头。 这意味着当前的网站托管在HTTP超文本传输协议之上。

那么,我们该如何将我们的网站配置在IPFS上,或者如何在IPFS上配置静态内容(比如个人网站)?

然后列出可用于任何文件的文件,包括纯HTML文件让我们开始部署静态站点生成器生成的站点,甚至媒体文件,如Jekyll、Hugo、Hexo和Gatsby。

IPFS桌面

[ xy001 ]如果安装并运行ipfsdesktop,则可以使用常规文件选择器添加文件。 只需导入包含静态站点内容的目录。

IPFS CLI

IPFS CLI中,可以使用add子命令添加文件和目录。

最后一行打印的哈希是整个目录的CID,所以也是这个网站的CID。 显示托管的示例站点。

提示:在站点中使用相对链接很重要,因为IPFS网关的URL与/ipfs//file.ext类似。 [ xy 002 ] [ xy001 ] pining [ xy 002 ] [ xy001 ]位于最后一节中选择所需的族。 添加的文件位于IPFS节点网络中。 因此,IPFS网关可以分析它并将其显示在浏览器中。

但是,关闭IPFS daemon很可能会导致无法访问此站点。 即使通过IPFS请求了某些内容,接收节点也会成为该内容的主机,但这些内容将在12小时后收集。 那么,如何在没有服务器的分布式站点上全天候备份客户站点? xy 002 [ xy001 ]欢迎使用、pining [ xy 002 ] [ xy001 ]在ipfs中固定某些内容的节点将永远托管,直到取消pining。 固定服务(如Pinata )将文件固定在IPFS节点上。 就这样,网站始终可用。 在

pinata中,如果内容已经上载到IPFS,则可以上载文件或仅提供哈希值。 这是我固定上面上传的样品网站的方法。

提示:为了实现冗馀,建议使用多个固定服务器固定站点。

自动化部署

您可能已经注意到,使用IPFS非常简单,至少比处理我们使用的传统网络更简单。 但是每次更改文件时都必须重复此过程。 这不方便。 因此,您可以使用Fleek这样的工具自动完成上述所有步骤。

Fleek用于IPFS部署,如Travis和CircleCi。 您可以将Github帐户与其相关联,并使用Github挂接每次将Fleek推送到Github资源库时都会触发部署。 他们固定了导入的所有内容。

另外,我可以使用Hexo创建这个博客,并向Fleek本身添加构建步骤因此,您不需要生成HTML并将其推送到“我的资源库”。 这是我正在使用的构建命令。

[ xy001 ] gitsubmoduleupdate---recursive---initnpminpmrunbuild [ xy 002 ] [ xy001 ]是的,您需要自己安装子模块因为这很简单。

本文来源: IPFS爱好者社区n原文标题: 5分钟学习如何在IPFS上放置网站|火星号精选声明:本文是入驻“火星号”的作者的作品,不代表火星财经的官方立场。 n转载请联系网页的下部。 内容合作栏,用邮件许可。 许可后转载时,请注明出处、作者、正文的链接。 擅自转载本网站文章,将追究相关法律责任,追究侵权行为。 提示:投资有风险,入市须谨慎,此信息不是投资理财的建议。 免责声明:作为区块链信息平台,本站提供的信息信息不代表任何投资暗示,本站发表的文章仅表达个人观点,与火星财经官方立场无关。 虚拟货币不具有与法定货币同等的法律地位参与虚拟货币投资交易存在法律风险。 火星财经反对各类代币炒作,请投资者理性看待市场风险。 n语音技术由科大讯飞提供关键词:对Web 3.0技术FilecoinIPFS火星号精选互联网内容星间文件系统进行中心化存储

5分钟学习如何在IPFS上配置网站火星号精选_IPFS爱好者社区_火星财经文档下载: PDF DOC TXT