那么,我們該怎么樣把我們的網(wǎng)站部署在IPFS之上,或者是如何在IPFS之上部署靜態(tài)內(nèi)容(例如個人網(wǎng)站)呢?

接下來,我會列出可用于任何文件,例如純HTML文件,由靜態(tài)網(wǎng)站生成器(如Jekyll,Hugo,Hexo和Gatsby)生成的網(wǎng)站,甚至是媒體文件的部署方法,因此,讓我們開始吧。

IPFS 桌面

如果您已安裝并正在運行IPFS Desktop,則可以使用常規(guī)文件選擇器添加文件。只需導(dǎo)入包含您靜態(tài)網(wǎng)站內(nèi)容的目錄即可。

IPFS CLI

IPFS CLI允許使用add子命令添加文件和目錄。

最后一行打印的哈希是整個目錄的CID,因此也是我們網(wǎng)站的CID。我們可以看到托管在

“https://ipfs.io/ipfs/QmeUG2oZvyx4NzfpP9rruKbmV5UNDmTQ8MoxuhTJGVZVTW/”上的示例網(wǎng)站

提示:在您的網(wǎng)站中使用相對鏈接非常重要,因為IPFS網(wǎng)關(guān)的URL類似于<gateway>/ipfs/<cid>/file.ext。

Pinning

在最后一節(jié)中,我們添加的文件可以在我們的 IPFS節(jié)點網(wǎng)絡(luò)中找到,這就是IPFS網(wǎng)關(guān)能夠解析它并將其顯示在瀏覽器中的原因。

但是,一旦關(guān)閉IPFS?daemon,該站點很可能將無法訪問。即使在IPFS上請求了某些內(nèi)容之后,接收節(jié)點也成為該內(nèi)容的主機,但是在12小時后將對這些內(nèi)容進行收集。那么,我們?nèi)绾卧跊]有服務(wù)器的分散式網(wǎng)站中全天候備份您的網(wǎng)站?

Welcome,Pinning

在IPFS上固定一些內(nèi)容的節(jié)點將永遠托管它(直到取消pinning它)。諸如Pinata之類的固定服務(wù),可將文件固定在其IPFS節(jié)點上。如此一來,網(wǎng)站將始終可用。

在Pinata中,如果內(nèi)容已經(jīng)上傳到IPFS,則可以上傳文件或僅提供其哈希值。這是我固定我們上面上傳的示例網(wǎng)站的方式。

提示:最好使用多種固定服務(wù)固定您的站點,以實現(xiàn)冗余。

 

自動化部署

您可能已經(jīng)注意到,使用IPFS非常容易,至少比處理我們使用的傳統(tǒng)網(wǎng)絡(luò)要容易。但是,每次您要更改文件時都必須重復(fù)此過程,這并不是很方便。因此,我們可以借助Fleek這樣的工具,可以幫助自動完成上面列出的所有步驟。

Fleek就像Travis或CircleCi一樣用于IPFS部署。您可以將其Github帳戶與其關(guān)聯(lián),并使用Github掛鉤,F(xiàn)leek將在每次推送至Github存儲庫時觸發(fā)部署。他們還固定部署的所有內(nèi)容。

此外,我使用Hexo生成了此博客,并且能夠在Fleek本身中添加一個構(gòu)建步驟,因此無需生成HTML并將其推送到我的存儲庫。這是我使用的構(gòu)建命令:

git submodule update –recursive –init && npm i && npm run build
是的,我們需要自己安裝子模塊,但是不用擔(dān)心,因為這是非常容易的。
?

鏈接到域

因此,現(xiàn)在我們可以啟動并運行我們的網(wǎng)站,但是IPFS上的內(nèi)容不像傳統(tǒng)網(wǎng)絡(luò)上那樣容易查找。傳統(tǒng)的網(wǎng)站可以在https://tarunbatra.com上找到。但在IPFS上,我們可以通過:
“https://ipfs.io/ipfs/QmTPTa1ddoSkuakaW56SaL9dicbC71BbwfjRbVjasshCXs/”訪問當(dāng)前版本。
你學(xué)會了將網(wǎng)站部署在IPFS之上的小技巧了嗎?如果你對此依舊不是特別熟悉,推薦你可以先借助Fleek這樣的工具哦。
來源:IPFS.CN(IP君)
贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處:三五互聯(lián)知識庫 » 如何在IPFS上部署網(wǎng)站?

登錄

找回密碼

注冊

主站蜘蛛池模板: 亚洲夂夂婷婷色拍ww47 | 国产精品亚洲五月天高清| 日本道之久夂综合久久爱| 2018av天堂在线视频精品观看| 天堂亚洲免费视频| 日本欧美一区二区三区在线播放| 无码成a毛片免费| 欧美人成在线播放网站免费| 亚洲另类无码一区二区三区| 中文字幕有码无码AV| a级国产乱理伦片在线观看al| 亚洲av日韩av永久无码电影| 亚洲女人天堂成人av在线| 久久精品国产亚洲av忘忧草18| 国产美女69视频免费观看| 又粗又硬又黄a级毛片| 国产成人av综合色| 国产精品最新免费视频| 人妻熟女av一区二区三区| 成在人线av无码免费| 男女吃奶做爰猛烈紧视频| 国产区一区二区现看视频| 博客| 国产精品一区二区日韩精品 | 成人国产精品中文字幕| 午夜成年男人免费网站| 无码毛片一区二区本码视频| 丁香花成人电影| 波多野结衣在线精品视频| 精品日韩色国产在线观看| 亚洲欧美日韩综合在线丁香| 3d全彩无码啪啪本子全彩| 亚洲一区二区三区四区三级视频| 亚洲av成人一区二区三区| www免费视频com| 国内自拍小视频在线看| 亚洲av永久无码精品成人| 亚洲av熟女国产一二三| 亚洲中文字幕第一页在线| 中文字幕国产精品一区二| 成人免费毛片aaaaaa片|