<cite id="1ndtl"></cite>
<ruby id="1ndtl"></ruby>
<strike id="1ndtl"></strike>
<span id="1ndtl"><dl id="1ndtl"></dl></span><span id="1ndtl"><dl id="1ndtl"></dl></span>
<strike id="1ndtl"></strike>
<strike id="1ndtl"><dl id="1ndtl"><del id="1ndtl"></del></dl></strike>
<span id="1ndtl"></span>
<span id="1ndtl"><dl id="1ndtl"></dl></span>
<strike id="1ndtl"></strike>
<strike id="1ndtl"></strike><span id="1ndtl"><dl id="1ndtl"></dl></span>
<strike id="1ndtl"></strike><strike id="1ndtl"></strike>
<strike id="1ndtl"></strike>
<span id="1ndtl"></span>
<span id="1ndtl"><dl id="1ndtl"></dl></span>
<th id="1ndtl"><noframes id="1ndtl"><span id="1ndtl"><video id="1ndtl"><strike id="1ndtl"></strike></video></span> <strike id="1ndtl"></strike>
<strike id="1ndtl"></strike>
<span id="1ndtl"><dl id="1ndtl"></dl></span>
  1. 首頁
  2. ipfs 挖礦(行業干貨 以太坊都在IPFS\Filecoin部署官網,你不試一試?)

ipfs 挖礦(行業干貨 以太坊都在IPFS\Filecoin部署官網,你不試一試?)

最近IPFS/Filecoin很火,不是小火,而是大火,引起存儲界一大批人士的關注。

也就是在不久之前,以太坊這位虛擬貨幣界的二哥,就曾把官網部署在IPFS之上,除去幫助新生的小老弟站臺的原因外,大部分原因,就是看好IPFS的特殊技能——永恒存儲。

畢竟這種既能節省網站所需數據的成本,又能有效防止出現“404”這種尷尬情況出現的操作,實在是太秀了

那既然以太坊都可以在IPFS部署官網,那么個人如何在IPFS部署網站呢?

01

如何在IPFS托管

現在一打開網站,就能看到開頭為HTTP的網站地址,這依然是現在流行的HTTP協議,想要改變這種協議,讓任何文件都能在完全不同的IPFS顯現,跟著小編接下來一起操作。

1.IPFS 桌面

如果您已安裝并正在運行IPFS Desktop,則可以使用常規文件選擇器添加文件。只需導入包含您靜態網站內容的目錄即可。

IPFS CLI

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

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

“https://ipfs.io/ipfs/QmeUG2oZvyx4NzfpP9rruKbmV5UNDmTQ8MoxuhTJGVZVTW/”上的示例網站

提示:

在您的網站中使用相對鏈接非常重要,因為IPFS網關的URL類似于<gateway>/ipfs/<cid>/file.ext。

02

Pinning

在最后一節中,添加的文件可以在我們的 IPFS節點網絡中找到,這就是IPFS網關能夠解析它并將其顯示在瀏覽器中的原因。

但是,一旦關閉IPFS daemon,該站點很可能將無法訪問。即使在IPFS上請求了某些內容之后,接收節點也成為該內容的主機,但是在12小時后將對這些內容進行收集。那么,如何在沒有服務器的分散式網站中全天候備份您的網站?

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

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

提示:最好使用多種固定服務固定您的站點,以實現冗余。

03

自動化部署

可以借助Fleek這樣的工具,可以幫助自動完成上面列出的所有步驟。

Fleek就像Travis或CircleCi一樣用于IPFS部署。您可以將其Github帳戶與其關聯,并使用Github掛鉤,Fleek將在每次推送至Github存儲庫時觸發部署。他們還固定部署的所有內容。

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

git submodule update --recursive --init && npm i && npm run build

需要自己安裝的模塊,但是不用擔心,因為這是非常容易的。

鏈接到域

因此,現在我們可以啟動并運行我們的網站,但是IPFS上的內容不像傳統網絡上那樣容易查找。傳統的網站可以在https://tarunbatra.com上找到。

但在IPFS上,我們可以通過:“https://ipfs.io/ipfs/QmTPTa1ddoSkuakaW56SaL9dicbC71BbwfjRbVjasshCXs/”訪問當前版本。

04

DNSLink

使用 DNSLink,您可以將一個普通域指向 IPFS 內容。它可以很容易地設置在 Fleek 上。我已經將 IPFS .tarunbatra.com 指向了使用 Fleek 的 IPFS 版本,您將能夠打開這個站點。

IPNS(星際命名服務)也存在,它類似于 DNSLink,但現在要慢得多。

做了這些暫時就能讓網站能稍微初具規模

不過雖說IPFS\filecoin能給網站的建立一個永久性的陣地,但是它的主要作用還是用來存儲,主要市場的方向,還是正在逐漸擴大的存儲市場。

不過想要在這個存儲分上一杯羹或者成為一名filecoin的礦工,除了要盡早布局,還需要不斷的提升自身的競爭力。

相關文章
美女网站色