如何在IPFS里面上传一张图片
之前有好幾人問(wèn)過(guò)小編,想在IPFS里面上傳一張圖片。如何做?
今天小編就講一下如何在IPFS里面上傳、下載文件?
1 下載IPFS軟件
下載地址:https://dist.ipfs.io/#go-ipfs
打開(kāi)這個(gè)地址后網(wǎng)頁(yè)會(huì)根據(jù)你的當(dāng)前操作系統(tǒng)自動(dòng)為你選擇可供下載的版本,這個(gè)頁(yè)面上有很多ipfs相關(guān)的軟件下載,看清楚下載 go-ipfs, 這是IPFS的go語(yǔ)言版本實(shí)現(xiàn),IPFS目前還有 js版本和 python版本(開(kāi)發(fā)已停滯,團(tuán)隊(duì)忙不過(guò)來(lái)了)
2 安裝
windows:自己選擇一個(gè)文件,把軟件解壓縮進(jìn)去,然后打開(kāi)命令行,定位到剛才的文件夾下
執(zhí)行:
>ipfs helpUSAGE:
ipfs - Global p2p merkle-dag filesystem.
...
得到上面的信息,恭喜你ipfs安裝成功了
Mac 和 Linux:執(zhí)行 tar xvfz go-ipfs.tar.gz解壓縮剛才下載的文件,然后在解壓縮的文件夾下執(zhí)行: ./go-ipfs/install.sh,完成后軟件就安裝好了,然后:
> ipfs helpUSAGE:
ipfs - Global p2p merkle-dag filesystem.
...
得到上面的信息,恭喜你ipfs安裝成功了
3 配置ipfs
在命令行里面執(zhí)行:
ipfs init上面是在小編的電腦上的輸出結(jié)果,表明ipfs的初始化配置完成,ipfs生成了一個(gè)節(jié)點(diǎn)id:QmceWUYdX5xjE5zVA3bW1rt4Kq326bm83hRxAkPRe3QWR8,每個(gè)人的電腦執(zhí)行結(jié)果會(huì)不一樣,這串字符串就代表了你運(yùn)行的ipfs節(jié)點(diǎn)。
查看安裝情況,然后執(zhí)行:
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme將會(huì)看到如下的畫(huà)面:
如果想要詳細(xì)了解ipfs的命令,可以執(zhí)行下面命令查看
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start或者 訪(fǎng)問(wèn)這個(gè)頁(yè)面: https://ipfs.io/docs/commands/
4 節(jié)點(diǎn)上線(xiàn)
執(zhí)行命令:
ipfs daemon得到如下輸出:
恭喜你,你的IPFS節(jié)點(diǎn)已經(jīng)上線(xiàn),查看你的節(jié)點(diǎn)都與那些節(jié)點(diǎn)建立了鏈接
打開(kāi)一個(gè)新的命令行窗口,執(zhí)行命令:
ipfs swarm peers可以看到類(lèi)似下面的輸出,恭喜你,你可以看到截止到目前你的節(jié)點(diǎn)連接到到其他ipfs節(jié)點(diǎn)。
5 上傳和下載
注意:切不可上傳隱私文件,你不想你的xx照終生伴隨這個(gè)IFPS網(wǎng)絡(luò)吧?小編正在醞釀寫(xiě)一篇關(guān)于IFPS下的個(gè)人隱私保護(hù)的文章
IPFS core軟件提供了兩種方式:命令行的方式和web方式
命令行:下載
執(zhí)行
ipfs cat /ipfs/your_hash > init.jpgipfs cat /ipfs/your_hash
例如:
ipfs cat /ipfs/QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb > init.jpg這個(gè)hash值是小編12.8號(hào)在文章 《什么是IPFS?(三)》
里面上傳的那張圖片,有興趣的可以下載來(lái)看看。
命令行:上傳
執(zhí)行:
ipfs add init.jpgtt-3:go-ipfs tt$ ipfs add init.jpg
added QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb init.jpg
這樣就上傳到IPFS網(wǎng)絡(luò)一個(gè)文件了,ipfs add 會(huì)返回一個(gè)哈希值,這個(gè)哈希值就是文件在IPFS網(wǎng)絡(luò)的地址
web方式:
打開(kāi)瀏覽器,在瀏覽器里面輸入 http://localhost:5001/webui , 就可以鏈接到你的節(jié)點(diǎn),界面如下:
這是小編運(yùn)行的節(jié)點(diǎn)的基本信息:
從下圖可以看到小編的機(jī)子已經(jīng)連接了世界上385個(gè)節(jié)點(diǎn)了。從左邊的地球上看,中國(guó)運(yùn)行的節(jié)點(diǎn)并不多,大部分節(jié)點(diǎn)運(yùn)行在歐洲和美國(guó)
然后點(diǎn)擊界面的左邊 Files菜單,在右邊里面可以看到 Select files,這就是web界面提供的上傳文件功能,只需要選中文件,點(diǎn)擊上傳就好了,
添加完成后會(huì)在下面ALL LOCAL FILES里面多出來(lái)一個(gè)哈希值,那就是你剛上傳的文件,如果沒(méi)看到,刷新一下網(wǎng)頁(yè)就可以了,這個(gè)時(shí)候不要立即關(guān)掉你的節(jié)點(diǎn),給點(diǎn)時(shí)間讓其它節(jié)點(diǎn)緩存你的文件。緩存一旦完成,此文件將伴隨著IPFS網(wǎng)絡(luò)永久存在。
這個(gè)時(shí)候你可以在瀏覽器里面輸入:https://ipfs.io/ipfs/你的哈希值 就可以看到你的文件了,
比如: https://ipfs.io/ipfs/QmTYrYEaebR7oxLxkkqGbs8Bmh5xqYBHKew8jN4XQgiiKS
這個(gè)小編剛才上傳的文件
現(xiàn)在你應(yīng)該已經(jīng)學(xué)會(huì)了運(yùn)行IPFS節(jié)點(diǎn),并且學(xué)會(huì)了基本的文件上傳和下載
如果你不想折騰,又想往IPFS上傳一張紀(jì)念意義的文件(比如給女友的祝福),可以后臺(tái)給小編留言,小編很樂(lè)意幫忙搞定:切記,IPFS網(wǎng)絡(luò)的文件是永久存在的
本專(zhuān)欄的微信公眾號(hào)IPFS指南(ipfs_guide),致力于IPFS的知識(shí)的普及,如果你對(duì)IFPS、Filecoin,挖礦感興趣,敬請(qǐng)關(guān)注!
本專(zhuān)欄的文章允許轉(zhuǎn)載,但請(qǐng)注明:原文來(lái)自于知乎專(zhuān)欄:IPFS指南(IPFS指南)作者:飛向未來(lái)
總結(jié)
以上是生活随笔為你收集整理的如何在IPFS里面上传一张图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IPFS:Filecoin和复制证明
- 下一篇: 如何基于IPFS建一个静态网站