溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

IPFS環(huán)境搭建節(jié)點(diǎn)如何安裝

發(fā)布時(shí)間:2021-11-26 14:58:22 來(lái)源:億速云 閱讀:159 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹了IPFS環(huán)境搭建節(jié)點(diǎn)如何安裝,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一、ipfs節(jié)點(diǎn)安裝與使用

1.1下載節(jié)點(diǎn)軟件

到官網(wǎng)下載windows版的ipfs節(jié)點(diǎn)軟件:32位,64位 如果你不能訪問(wèn)官網(wǎng),可以使用百度云盤鏡像:32位,64位

1.2解壓節(jié)點(diǎn)軟件

下載后解壓到指定目錄,例如d:\go-ipfs,開一個(gè)控制臺(tái)窗口,測(cè)試:

D:\go-ipfs > ipfs version
Ipfs version 0.4.14

可以將該目錄加入環(huán)境變量PATH, IPFS環(huán)境搭建節(jié)點(diǎn)如何安裝 或者將d:\go-ipfs\ipfs.exe拷貝到windows系統(tǒng)目錄,以便在任何目錄中可以啟動(dòng)ipfs.exe。

1.3 初始化本地倉(cāng)庫(kù)

和git類似,ipfs節(jié)點(diǎn)也需要先初始化一個(gè)本地倉(cāng)庫(kù)。執(zhí)行init子命令來(lái)初始化本地倉(cāng)庫(kù):

D:\go-ipfs> ipfs init
Initializing IPFS node at C:\Users\hubwiz\.ipfs
generating 2048-bit RSA keypair...done
peer identity: QmQaTgU1TLNHPBEvLGgWK1G9FgVByyUZNVhDs789uWPtku
to get started, enter:

     ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

默認(rèn)情況下,ipfs將在當(dāng)前用戶主目錄(例如:對(duì)于hubwiz用戶,其主目錄就是C:\Users\hubwiz)下建立.ipfs子目錄,作為本地倉(cāng)庫(kù)的根目錄。

如果你的C盤空間不夠大,或者你就是希望使用其他目錄作為本地倉(cāng)庫(kù)根目錄,可以設(shè)置IPFS_PATH環(huán)境變量,使其指向目標(biāo)路徑,例如D:\my_ipfs_root IPFS環(huán)境搭建節(jié)點(diǎn)如何安裝

1.4重新初始化

如果你期望重新初始化節(jié)點(diǎn),會(huì)提醒你不能這么做,否則會(huì)改寫你的密鑰:

D:\go-ipfs> ipfs init
Initializing IPFS node at C:\Users\hubwiz\.ipfs
Error: ipfs configuration file already exists!
Reinitializing would overwrite your keys.

這擋不住我們。如果你必須重新初始化的話,先刪除原來(lái)的倉(cāng)庫(kù)根目錄即可:

D:\go-ipfs> del C:\users\hubwiz\.ipfs

1.5將文件添加到本地倉(cāng)庫(kù)

使用add子命令將指定的文件添加到本地倉(cāng)庫(kù),例如將當(dāng)前目錄的README.md文件添加到本地倉(cāng)庫(kù):

D:\go-ipfs> ipfs add README.md
465 B / ? [-------------------------------------------------------=--] 
added QmXBpD37vBm5537pqHwyJRGSaX7hMrkHyp866wqEVU2BE8 README.md

ipfs會(huì)根據(jù)文件的內(nèi)容生成一個(gè)哈希值,例如:

QmXBpD37vBm5537pqHwyJRGSaX7hMrkHyp866wqEVU2BE8

你需要記錄下這個(gè)編碼,因?yàn)樾枰褂盟鼇?lái)訪問(wèn)本地倉(cāng)庫(kù)(或ipfs網(wǎng)絡(luò))中的文件。 注意:ipfs并不會(huì)無(wú)節(jié)制地將你本地倉(cāng)庫(kù)中的文件分布到其他ipfs節(jié)點(diǎn)中,如果沒有其他的ipfs節(jié)點(diǎn)搜索你的文件(的哈希值),那么你本地倉(cāng)庫(kù)中的文件將始終只存在于本地。

1.6訪問(wèn)ipfs文件

Ipfs網(wǎng)絡(luò)中只能通過(guò)內(nèi)容的哈希值來(lái)訪問(wèn)文件,例如對(duì)于上面的README.md文件,我們使用cat子命令通過(guò)其哈希值來(lái)查看其內(nèi)容:

D:\go-ipfs> ipfs cat QmXBpD37vBm5537pqHwyJRGSaX7hMrkHyp866wqEVU2BE8

控制臺(tái)將輸出內(nèi)容:

\# ipfs commandline tool

This is the [ipfs](http://ipfs.io) commandline tool. It contains a full ipfs node.
......

1.7 將節(jié)點(diǎn)接入網(wǎng)絡(luò)

執(zhí)行daemon子命令將節(jié)點(diǎn)接入ipfs網(wǎng)絡(luò):

D:\go-ipfs> ipfs daemon
Initializing daemon...
......
Daemon is ready

只有當(dāng)啟動(dòng)監(jiān)聽后,節(jié)點(diǎn)才能夠接受ipfs網(wǎng)絡(luò)中的內(nèi)容檢索請(qǐng)求,參與內(nèi)容的交換與分布。

可以按Ctrl+C退出監(jiān)聽狀態(tài)。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“IPFS環(huán)境搭建節(jié)點(diǎn)如何安裝”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

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

AI