IPFS入門-搭建環(huán)境(Windows)

本文由幣乎(bihu.com)內(nèi)容支持計(jì)劃獎(jiǎng)勵(lì)

目錄:

1.IPFS簡介
2.IPFS本地環(huán)境安裝
3.項(xiàng)目配置

1 IPFS簡介

IPFS用基于內(nèi)容的尋址替代傳統(tǒng)的基于域名的尋址,用戶不需要關(guān)心服務(wù)器的位置,不用考慮文件存儲的名字和路徑。我們將一個(gè)文件放到IPFS節(jié)點(diǎn)中,將會得到基于其內(nèi)容計(jì)算出的唯一加密哈希值。哈希值直接反映文件的內(nèi)容,哪怕只修改1比特,哈希值也會完全不同。當(dāng)IPFS被請求一個(gè)文件哈希時(shí),它會使用一個(gè)分布式哈希表找到文件所在的節(jié)點(diǎn),取回文件并驗(yàn)證文件數(shù)據(jù)。

IPFS是通用目的的基礎(chǔ)架構(gòu),基本沒有存儲上的限制。大文件會被切分成小的分塊,下載的時(shí)候可以從多個(gè)服務(wù)器同時(shí)獲取。IPFS的網(wǎng)絡(luò)是不固定的、細(xì)粒度的、分布式的網(wǎng)絡(luò),可以很好的適應(yīng)內(nèi)容分發(fā)網(wǎng)絡(luò)的要求。這樣的設(shè)計(jì)可以很好的共享各類數(shù)據(jù),包括圖像、視頻流、分布式數(shù)據(jù)庫、整個(gè)操作系統(tǒng)、模塊鏈、8英寸軟盤的備份,還有靜態(tài)網(wǎng)站。

IPFS提供了一個(gè)友好的WEB訪問接口,用戶可通過http://ipfs.io/hash 獲取IPFS網(wǎng)絡(luò)中的內(nèi)容,也許在不久的將來,IPFS協(xié)議將會徹底替代傳統(tǒng)的HTTP協(xié)議。

2 IPFS本地環(huán)境安裝

通過地址https://dist.ipfs.io/#go-ipfs 可以下載最新版本壓縮包,官方提供多平臺版本,可以根據(jù)需要選擇,本文使用windows版本。

image.png

下載完成之后,解壓,得到文件夾go-ipfs


image.png

3 項(xiàng)目配置

3.1 創(chuàng)建ipfs節(jié)點(diǎn)

為了運(yùn)行項(xiàng)目,我們可以通過ipfs.exe init 在本機(jī)建立一個(gè)IPFS節(jié)點(diǎn)


image.png

3.2 修改ipfs默認(rèn)存儲空間

執(zhí)行完ipfs.exe init 命令之后,會在根目錄生成一個(gè) .ipfs 的文件夾存儲節(jié)點(diǎn)數(shù)據(jù)。


image.png

存儲節(jié)點(diǎn)默認(rèn)存儲大小為10G,如果你想修改存儲空間,可以修改config配置文件,找到StorageMax,將10G修改為你需要的大小。


image.png

3.3 查看本機(jī)ipfs節(jié)點(diǎn)

每個(gè)節(jié)點(diǎn)都有一個(gè)唯一的ID,通過命令 ipfs.exe id 可以查看本機(jī)節(jié)點(diǎn)ID


image.png

其中QmSx3sGf6NtMB4yvmMMVaFUxTkyeFr3VWv3ZVHwNPx7vTL 為本機(jī) ID

3.4 啟動節(jié)點(diǎn)服務(wù)器

通過命令 ipfs.exe daemon 可以啟動節(jié)點(diǎn)服務(wù)器


image.png

3.5 驗(yàn)證

打開一個(gè)新終端

執(zhí)行命令:ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme,顯示如下結(jié)果


image.png
瀏覽器輸入網(wǎng)址

打開http://localhost:5001/webui會看到一個(gè)漂亮的UI界面。

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • IPFS - Content Addressed, Versioned, P2P File System (dra...
    wade_van閱讀 3,169評論 5 14
  • 分布式系統(tǒng)面臨的第一個(gè)問題就是數(shù)據(jù)分布,即將數(shù)據(jù)均勻地分布到多個(gè)存儲節(jié)點(diǎn)。另外,為了保證可靠性和可用性,需要將數(shù)據(jù)...
    olostin閱讀 4,621評論 2 26
  • 66 離開了小學(xué),也許很多同學(xué)從此天涯陌路,從此永生難見。 升初中輪到孫成他們都可以直接上了,不用再考...
    昭平湖閱讀 107評論 0 0
  • 原則1:聚焦最重要目標(biāo)原則2:關(guān)注引領(lǐng)性指標(biāo)原則3:堅(jiān)持激勵(lì)性記分表原則4:建立規(guī)律問責(zé)制 原則1:聚焦最重要目標(biāo)...
    科幻經(jīng)典閱讀 2,132評論 0 2
  • (′?ω?`)這是我第一天在這里寫下我的隨想,說是隨想也就是日記吧,希望自己能一直堅(jiān)持下去。 今天是2017年...
    什七閱讀 224評論 0 0