溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在IPFS里面上傳一張圖片

發(fā)布時間:2021-12-22 15:25:23 來源:億速云 閱讀:291 作者:柒染 欄目:互聯(lián)網科技

本篇文章為大家展示了如何在IPFS里面上傳一張圖片,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

今天小編就講一下如何在IPFS里面上傳、下載文件。

1.下載IPFS軟件

下載地址:https://dist.ipfs.io/#go-ipfs

打開這個地址后網頁會根據(jù)你的當前操作系統(tǒng)自動為你選擇可供下載的版本,這個頁面上有很多ipfs相關的軟件下載,看清楚下載 go-ipfs, 這是IPFS的go語言版本實現(xiàn),IPFS目前還有 js版本和 python版本(開發(fā)已停滯,團隊忙不過來了)。

2.安裝

windows:自己選擇一個文件,把軟件解壓縮進去,然后打開命令行,定位到剛才的文件夾下執(zhí)行:

ipfs help

USAGE:
ipfs - Global p2p merkle-dag filesystem.
...

如果得到上面信息的話,恭喜你ipfs安裝成功了。

Mac 和 Linux:執(zhí)行 tar xvfz go-ipfs.tar.gz解壓縮剛才下載的文件,然后在解壓縮的文件夾下執(zhí)行: ./go-ipfs/install.sh,完成后軟件就安裝好了,然后:

ipfs help

USAGE:
ipfs - Global p2p merkle-dag filesystem.
...

同理,這樣也表明安裝成功了。

3.配置ipfs

在命令行里面執(zhí)行:

ipfs init

如何在IPFS里面上傳一張圖片

上面是在小編的電腦上的輸出結果,表明ipfs的初始化配置完成,ipfs生成了一個節(jié)點id:QmceWUYdX5xjE5zVA3bW1rt4Kq326bm83hRxAkPRe3QWR8,每個人的電腦執(zhí)行結果會不一樣,這串字符串就代表了你運行的ipfs節(jié)點。

查看安裝情況,執(zhí)行:

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

將會看到如下的畫面:

如何在IPFS里面上傳一張圖片

如果想要詳細了解ipfs的命令,可以執(zhí)行下面命令查看:

ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start

或者 訪問這個頁面: https://ipfs.io/docs/commands/

4.節(jié)點上線

執(zhí)行命令:

ipfs daemon

得到如下輸出:

如何在IPFS里面上傳一張圖片

恭喜你,你的IPFS節(jié)點已經上線,查看你的節(jié)點都與那些節(jié)點建立了鏈接。

打開一個新的命令行窗口,執(zhí)行命令:

ipfs swarm peers

可以看到類似下面的輸出,恭喜你,你可以看到截止到目前你的節(jié)點連接到到其他ipfs節(jié)點。

如何在IPFS里面上傳一張圖片

5.上傳和下載

注意:切不可上傳隱私文件,你不想你的xx照終生伴隨這個IFPS網絡吧?小編正在醞釀寫一篇 關于IFPS下的個人隱私保護的文章。

PFS core軟件提供了兩種方式:命令行的方式和web方式。

命令行

  • 命令行:下載 執(zhí)行

ipfs cat /ipfs/your_hash > init.jpg ipfs cat /ipfs/your_hash

例如:

ipfs cat /ipfs/QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb > init.jpg

這個hash值是小編12.8號在文章 《什么是IPFS?(三)》 里面上傳的那張圖片,有興趣的可以下載來看看。

如何在IPFS里面上傳一張圖片

  • 命令行:上傳

執(zhí)行:

ipfs add init.jpg

tt-3:go-ipfs tt$ ipfs add init.jpg
added QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb init.jpg

這樣就上傳到IPFS網絡一個文件了,ipfs add 會返回一個哈希值,這個哈希值就是文件在IPFS網絡的地址。

web方式:

打開瀏覽器,在瀏覽器里面輸入 http://localhost:5001/webui , 就可以鏈接到你的節(jié)點,界面如下:

這是小編運行的節(jié)點的基本信息:

如何在IPFS里面上傳一張圖片

從下圖可以看到小編的機子已經連接了世界上385個節(jié)點了。從左邊的地球上看,中國運行的節(jié)點并不多,大部分節(jié)點運行在歐洲和美國。

如何在IPFS里面上傳一張圖片

然后點擊界面的左邊 Files菜單,在右邊里面可以看到 Select files,這就是web界面提供的上傳文件功能,只需要選中文件,點擊上傳就好了。

如何在IPFS里面上傳一張圖片

添加完成后會在下面ALL LOCAL FILES里面多出來一個哈希值,那就是你剛上傳的文件,如果沒看到,刷新一下網頁就可以了,這個時候不要立即關掉你的節(jié)點,給點時間讓其它節(jié)點緩存你的文件。緩存一旦完成,此文件將伴隨著IPFS網絡永久存在。

這個時候你可以在瀏覽器里面輸入:https://ipfs.io/ipfs/你的哈希值 就可以看到你的文件了,比如: https://ipfs.io/ipfs/QmTYrYEaebR7oxLxkkqGbs8Bmh6xqYBHKew8jN4XQgiiKS,這個小編剛才上傳的文件。

上述內容就是如何在IPFS里面上傳一張圖片,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI