ipfs星際檔案系統初體驗

2021-09-29 05:39:02 字數 3087 閱讀 6095

ipfs是interplanetary file system的簡稱,即星際檔案系統,他不同於一般的作業系統檔案系統,也不同於分布式檔案系統,因為分布式檔案系統最終訪問檔案還是採用的http協議,而ipfs檔案系統採用的是ipfs協議,是一種去中心化的思想的具體實現。應用於區塊鏈技術中。

要使用ipsf,第一步,我們需要初始化,執行命令 ipfs init,,如果不執行初始化,我們在進行啟動守護程序的時候,提示報錯,如下所示:

按照提示,我們進行ipfs init初始化操作,執行成功,會提示我們檢視readme。

檢視readme,我們會得到如下資訊:

到這裡,表示我們的ipfs系統可以使用了。我們還可以檢視快速入門,根據快速入門的幫助,我們可以進行更多的操作。

試著新增乙個本地檔案到ipfs中,如下所示:  

>echo "hello,ipfs,this is a text file for test" > hello.txt

>ipfs add hello.txt

>ipfs cat

執行以上操作,執行結果如下所示:

我們還可以將本地的資料夾一起上傳到ipfs中,具體操作如下所示:

檢視檔案或者資料夾也是類似的,通過ipfs ls 或者 ipfs cat 

ipfs get qmcgaljp4uheb8stkvn6k2ixlwdmbpf9vcobhzz3rtgrr5 -o hello2.txt
我們可以檢視檔案內容是否和hello.txt一樣:

以上的操作,都是在本地進行的,我們還可以開啟 乙個ipfs守護程序,通過瀏覽器檢視他提供的webui,來檢視相關設定。

c:\users\administrator\documents>ipfs daemon

initializing daemon...

go-ipfs version: 0.4.22-

repo version: 7

system version: amd64/windows

golang version: go1.12.7

swarm listening on /ip4/127.0.0.1/tcp/4001

swarm listening on /ip4/169.254.149.27/tcp/4001

swarm listening on /ip4/169.254.166.188/tcp/4001

swarm listening on /ip4/192.168.0.112/tcp/4001

swarm listening on /ip4/192.168.137.1/tcp/4001

swarm listening on /ip4/192.168.56.1/tcp/4001

swarm listening on /ip6/::1/tcp/4001

swarm listening on /p2p-circuit

swarm announcing /ip4/127.0.0.1/tcp/4001

swarm announcing /ip4/169.254.149.27/tcp/4001

swarm announcing /ip4/169.254.166.188/tcp/4001

swarm announcing /ip4/192.168.0.112/tcp/4001

swarm announcing /ip4/192.168.137.1/tcp/4001

swarm announcing /ip4/192.168.56.1/tcp/4001

swarm announcing /ip6/::1/tcp/4001

api server listening on /ip4/127.0.0.1/tcp/5001

webui:

gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080

daemon is ready

我們在瀏覽器中輸入 http://localhost:5001/webui,等一會,會看到這樣的介面:

前面我們在命令場下通過ipfs cat 的方式檢視的檔案,在這裡,我們可以通過瀏覽器檢視,http://localhost:8080/ipfs/hashcode,如下所示:

ipfs還有很多操作,僅僅掌握這些遠遠不夠,但是對於感受一下ipfs來說,足夠了。

總結一下ipfs的玩法,就是:

2、解壓並將安裝目錄加入系統環境變數path中。

3、執行初始化,ipfs init。

4、開啟守護程序,以前開啟守護程序,可以將本地ipfs檔案同步到上,現在這個位址好像被封了。所以遠端同步這一步不生效,但是我們可以通過瀏覽器檢視webui,位址是http://localhost:5001/webui 。

星際檔案系統 IPFS

ipfs 星際檔案系統 是一種提供檔案儲存和共享的網路協議。其特點是內容定址,去中心化。首先,其去中心化,當你用命令往ipfs網路新增乙個檔案 ipfs add file path ipfs add r dir path檔案會被分成很多小份,上傳到網路上的多個ipfs節點上。然後返回乙個hash結果...

星際檔案系統IPFS簡介

星際檔案系統ipfs interplanetary file system 是乙個面向全球的 點對點的分布式版本檔案系統,目標是為了補充 甚至是取代 目前統治網際網路的超文字傳輸協議 http 將所有具有相同檔案系統的計算裝置連線在一起。原理用 基於內容的位址替代基於網域名稱的位址,也就是 使用者尋...

2 4 IPFS 星際檔案系統

ipfs,英文全稱是interplanetary file system,名字確實很酷,這是一種點對點的分布式檔案系統,它的對標物是現有的http體系,那麼我們先來看一看現有的http體系都有哪些問題,如下。2 站點資料不能長期儲存,這是很顯然的,尤其是對於長時間沒什麼訪問量的內容,一般不是刪除就是...