本文由幣乎(bihu.com)內(nèi)容支持計劃獎勵
目錄:
1.IPFS簡介
2.IPFS本地環(huán)境安裝
3.項目配置
1 IPFS簡介
IPFS用基于內(nèi)容的尋址替代傳統(tǒng)的基于域名的尋址,用戶不需要關(guān)心服務(wù)器的位置,不用考慮文件存儲的名字和路徑。我們將一個文件放到IPFS節(jié)點中,將會得到基于其內(nèi)容計算出的唯一加密哈希值。哈希值直接反映文件的內(nèi)容,哪怕只修改1比特,哈希值也會完全不同。當(dāng)IPFS被請求一個文件哈希時,它會使用一個分布式哈希表找到文件所在的節(jié)點,取回文件并驗證文件數(shù)據(jù)。
IPFS是通用目的的基礎(chǔ)架構(gòu),基本沒有存儲上的限制。大文件會被切分成小的分塊,下載的時候可以從多個服務(wù)器同時獲取。IPFS的網(wǎng)絡(luò)是不固定的、細粒度的、分布式的網(wǎng)絡(luò),可以很好的適應(yīng)內(nèi)容分發(fā)網(wǎng)絡(luò)的要求。這樣的設(shè)計可以很好的共享各類數(shù)據(jù),包括圖像、視頻流、分布式數(shù)據(jù)庫、整個操作系統(tǒng)、模塊鏈、8英寸軟盤的備份,還有靜態(tài)網(wǎng)站。
IPFS提供了一個友好的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版本。

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

3 項目配置
3.1 創(chuàng)建ipfs節(jié)點
為了運行項目,我們可以通過ipfs.exe init 在本機建立一個IPFS節(jié)點

3.2 修改ipfs默認存儲空間
執(zhí)行完ipfs.exe init 命令之后,會在根目錄生成一個 .ipfs 的文件夾存儲節(jié)點數(shù)據(jù)。

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

3.3 查看本機ipfs節(jié)點
每個節(jié)點都有一個唯一的ID,通過命令 ipfs.exe id 可以查看本機節(jié)點ID

其中QmSx3sGf6NtMB4yvmMMVaFUxTkyeFr3VWv3ZVHwNPx7vTL 為本機 ID
3.4 啟動節(jié)點服務(wù)器
通過命令 ipfs.exe daemon 可以啟動節(jié)點服務(wù)器

3.5 驗證
打開一個新終端
執(zhí)行命令:ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme,顯示如下結(jié)果

瀏覽器輸入網(wǎng)址
打開http://localhost:5001/webui會看到一個漂亮的UI界面。
