IPFS是一個分布式的P2P的協議,可能會取代這個http,全球的點都可能存儲這個數據
IPFS搭建環境
1.首先是下載節點軟件
到官網下載windows版本的ipfs節點軟件,如果不能訪問官網的話,可以使用百度雲鏡像
32位:https://pan.baidu.com/s/1XivzokWIMIy9MwAUUpOBQg
64位:https://pan.baidu.com/s/1H9DRYZLKmGvdEzP0-DzjJA
下載完成之后解壓到D盤下面的IPFS文件夾里面,查看版本信息如圖:
也可以將該目錄(D:\IPFS\go-ipfs)加入環境變量中PATH中,這樣的話就可以在任何地方啟動ipfs.exe了
2.初始化本地倉庫
和git類似,ipfs節點也要初始化一個本地倉庫,執行init子命令來初始化本地倉庫,ipfs init
默認的情況下,ipfs將在本地用戶主目錄(C:\\Users\雲欣)下面建立ipfs子目錄,作為本地倉庫的根目錄
如果本地用戶目錄(可能是C盤)的空間不夠大的話,或者你可以希望使用其他目錄作為本地倉庫根目錄,可以設置IPFS_PATH環境變量,使其指向目標路徑
重新初始化
3.如果要重新初始化的話,就要先刪除原來的倉庫根目錄
4.將指定的文件添加到本地倉庫里面
ipfs會根據文件的內容生成一個哈希值,例如
QmXBpD37vBm5537pqHwyJRGSaX7hMrkHyp866wqEVU2BE8
需要幾下這個編碼,因為需要使用它來訪問本地倉庫(或者是ipfs網絡)中的文件,注意:ipfs不會無節制的將你本地倉庫的文件分布到其他ipfs節點中
如果沒有其他的ipfs節點搜索你的文件(的哈希值),那么你本地倉庫中的文件將始終只存在於本地
訪問ipfs文件
ipfs網絡中只能通過內容的哈希值來訪問文件,例如對於上面的README.md文件,我們使用cat的命令通過哈希值來查看其內容
ipfs cat QmXBpD37vBm5537pqHwyJRGSaX7hMrkHyp866wqEVU2BE8
5.將節點接入網絡
執行daemon子命令將節點接入ipfs網絡,啟動節點服務器
只有當啟動監聽后,節點才能夠接受ipfs網絡中的內容檢索請求,參與內容的交換和分布
ctrl +c 可以退出監聽的狀態
6.瀏覽器訪問 http://localhost:5001/webui 進入管理界面,查看系統狀態、管理文件以及配置系統