【IPFS + 區塊鏈 系列】 入門篇 - IPFS環境配置

來源:互聯網
上載者:User
目錄 1. IPFS簡介 2. IPFS本地環境安裝 2.1 下載ipfs壓縮包 2.2 安裝 3. 項目配置 3.1 建立ipfs節點 3.2 修改節點預設儲存空間 3.3 查看節點id 3.4 啟動節點伺服器 3.5 跨域資源共用CORS配置 3.6 驗證 4. 下篇預告 1. IPFS簡介

IPFS(InterPlanetary File System)是一個點對點的分布式超媒體分發協議,它整合了過去幾年最好的分布式系統思路,為所有人提供全球統一的可定址空間,包括Git、自證明檔案系統SFS、BitTorrent和DHT,同時也被認為是最有可能取代HTTP的新一代互連網協議。

IPFS用基於內容的定址替代傳統的基於網域名稱的定址,使用者不需要關心伺服器的位置,不用考慮檔案儲存體的名字和路徑。我們將一個檔案放到IPFS節點中,將會得到基於其內容計算出的唯一加密雜湊值。雜湊值直接反映檔案的內容,哪怕只修改1位元,雜湊值也會完全不同。當IPFS被請求一個檔案雜湊時,它會使用一個分布式雜湊表找到檔案所在的節點,取迴文件並驗證檔案資料。

IPFS是通用目的的基礎架構,基本沒有儲存上的限制。大檔案會被切分成小的分塊,下載的時候可以從多個伺服器同時擷取。IPFS的網路是不固定的、細粒度的、分布式的網路,可以很好的適應內容分髮網絡的要求。這樣的設計可以很好的共用各類資料,包括映像、視頻流、分散式資料庫、整個作業系統、模組鏈、8英寸磁碟片的備份,還有靜態網站。

IPFS提供了一個友好的WEB提供者,使用者可通過http://ipfs.io/hash 擷取IPFS網路中的內容,也許在不久的將來,IPFS協議將會徹底替代傳統的HTTP協議。 2. IPFS本地環境安裝 2.1 下載ipfs壓縮包

2.2 安裝

liyuechun:Downloads yuechunli$ pwd/Users/liyuechun/Downloadsliyuechun:Downloads yuechunli$ lsgo-ipfs_v0.4.10_darwin-amd64.tar.gzliyuechun:Downloads yuechunli$ tar xvfz go-ipfs_v0.4.10_darwin-amd64.tar.gz x go-ipfs/build-logx go-ipfs/install.shx go-ipfs/ipfsx go-ipfs/LICENSEx go-ipfs/README.mdliyuechun:Downloads yuechunli$ lsgo-ipfsgo-ipfs_v0.4.10_darwin-amd64.tar.gzliyuechun:Downloads yuechunli$ cd go-ipfsliyuechun:go-ipfs yuechunli$ lsLICENSEREADME.mdbuild-loginstall.shipfsliyuechun:go-ipfs yuechunli$ mv ipfs /usr/local/bin/ipfs

tar xvfz go-ipfs_v0.4.10_darwin-amd64.tar.gz檔案解壓。

mv ipfs /usr/local/bin/ipfs,將已解壓的檔案夾中的ipfs檔案移動到/usr/local/bin/檔案夾中。 3. 項目配置 3.1 建立ipfs節點

為了運行項目,我們需要通過ipfs init在本機電腦建立一個IPFS節點。

localhost:.ipfs yuechunli$ cd ~/.ipfs-bash: cd: /Users/liyuechun/.ipfs: No such file or directorylocalhost:.ipfs yuechunli$ ipfs initinitializing IPFS node at /Users/liyuechun/.ipfsgenerating 2048-bit RSA keypair...donepeer identity: 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.