ipfs安裝和配置

1 關(guān)于ipfs

2 安裝ipfs

具體安裝過程可以參照如下鏈接:https://ipfs.io/docs/install/

2.1 下載

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

下載:go-ipfs_v0.4.16_linux-amd64.tar.gz

2.2 安裝

$ tar zxvf go-ipfs_v0.4.16_linux-amd64.tar.gz
$ cd go-ipfs
$ ./install.sh

安裝成功后會將go-ipfs文件夾下的ipfs文件移動到/usr/local/bin目錄下

2.3 測試

運行ipfs help命令端礼,如果出現(xiàn)如下內(nèi)容說明安裝成功啡莉。

$ ipfs help
USAGE
  ipfs - Global p2p merkle-dag filesystem.

  ipfs [--config=<config> | -c] [--debug=<debug> | -D] [--help=<help>] [-h=<h>] [--local=<local> | -L] [--api=<api>] <command> ...

3 節(jié)點配置

3.1 創(chuàng)建節(jié)點

執(zhí)行命令ipfs init

$ ipfs init
initializing IPFS node at /home/fc/.ipfs
generating 2048-bit RSA keypair...done
peer identity: QmYptDAwzpZQunynPi5oUQBCyXYJRCVphaPLuL1BPhpZVh
to get started, enter:

        ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

執(zhí)行以上命令后柳琢,或者用戶的根目錄( /home/fc/)下生成一個名為.ipfs文件夾用于存儲節(jié)點數(shù)據(jù)图毕。

3.2 修改存儲空間

.ipfs節(jié)點的默認存儲空氣為10個G经窖,如果需要修改可以在~/.ipfs/config文件中修改。

"StorageMax": "10GB"修改為其他值即可票编。

3.3 查看節(jié)點ID

使用命令ipfs id

$ ipfs id
{
        "ID": "QmYptDAwzpZQunynPi5oUQBCyXYJRCVphaPLuL1BPhpZVh",
        "PublicKey": "CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtDhxfTIZwnHR25wobaGoEjYkub/oAH57nwPpVhg/dLhDXn3zpG1Gd773S2N6bWZzqnilSzVyVbPHP6WVxgtLZK/iQ4uWcipn7mzACyx9qkJown13H8DqLHrzdMkRc//MyylsUI8FSWWzmd3O/yMliupjPIQIV+b8sfBOSpoBuWJu4RBh8HcHV91iQpNxua4R0uU4uaUtQxVvLjwhu3lKWEuZBhk6Q42WFPF99QWTVWYMD05mVNs2cDJ2kZOjbFUW4803JeCGTPEtHz9KSZI3EGefynIUqNEU0nxXxS/E13OdM8rDyQqQ4tBFKN5WAFxkjGK13UryNu6O7RJ0nLRFPAgMBAAE=",
        "Addresses": null,
        "AgentVersion": "go-ipfs/0.4.16/",
        "ProtocolVersion": "ipfs/0.1.0"
}

3.4 添加文件到節(jié)點

  • 添加命令:ipfs add filename
  • 查看命令:ipfs cat 添加文件時返回的哈希值

具體操作:

創(chuàng)建一個文件并在里面寫入"123456":

$ touch ipfsfile.txt
$ echo "123456" > ipfsfile.txt

添加到本地節(jié)點:

$ ipfs add ipfsfile.txt
added QmQU2gS4gZ7TpiTECjDUxdQFd9bBBEWxDxPPfhLfYHVuei ipfsfile.txt
 7 B / 7 B [===============================================================================================] 100.00%

添加成功后妄迁,會返回該文件的哈希QmQU2gS4gZ7TpiTECjDUxdQFd9bBBEWxDxPPfhLfYHVuei,我們可以通過它來查看剛剛添加的文件:

$ ipfs cat QmQU2gS4gZ7TpiTECjDUxdQFd9bBBEWxDxPPfhLfYHVuei
123456

3.5 啟動節(jié)點服務(wù)器

使用命令ipfs daemon

$ ipfs daemon
Initializing daemon...
Successfully raised file descriptor limit to 2048.
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/172.16.166.1/tcp/4001
Swarm listening on /ip4/172.17.0.1/tcp/4001
Swarm listening on /ip4/192.168.1.102/tcp/4001
Swarm listening on /ip4/192.168.162.1/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
Swarm listening on /p2p-circuit/ipfs/QmYptDAwzpZQunynPi5oUQBCyXYJRCVphaPLuL1BPhpZVh
Swarm announcing /ip4/117.75.47.134/tcp/60249
Swarm announcing /ip4/127.0.0.1/tcp/4001
Swarm announcing /ip4/172.16.166.1/tcp/4001
Swarm announcing /ip4/172.17.0.1/tcp/4001
Swarm announcing /ip4/192.168.1.102/tcp/4001
Swarm announcing /ip4/192.168.162.1/tcp/4001
Swarm announcing /ip6/::1/tcp/4001
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready

啟動后在瀏覽器中輸入:https://ipfs.io/ipfs/QmQU2gS4gZ7TpiTECjDUxdQFd9bBBEWxDxPPfhLfYHVuei

即可查看剛剛添加的文件的具體內(nèi)容兑障。

3.6 驗證

具體參考:https://ipfs.io/docs/getting-started/

$ ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

$ ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
Hello and Welcome to IPFS!

██╗██████╗ ███████╗███████╗
██║██╔══██╗██╔════╝██╔════╝
██║██████╔╝█████╗  ███████╗
██║██╔═══╝ ██╔══╝  ╚════██║
██║██║     ██║     ███████║
╚═╝╚═╝     ╚═╝     ╚══════╝

If you're seeing this, you have successfully installed
IPFS and are now interfacing with the ipfs merkledag!

 -------------------------------------------------------
| Warning:                                              |
|   This is alpha software. Use at your own discretion! |
|   Much is missing or lacking polish. There are bugs.  |
|   Not yet secure. Read the security notes for more.   |
 -------------------------------------------------------

Check out some of the other files in this directory:

  ./about
  ./help
  ./quick-start     <-- usage examples
  ./readme          <-- this file
  ./security-notes
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侄非,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子流译,更是在濱河造成了極大的恐慌逞怨,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件福澡,死亡現(xiàn)場離奇詭異叠赦,居然都是意外死亡,警方通過查閱死者的電腦和手機革砸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門除秀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人算利,你說我怎么就攤上這事册踩。” “怎么了效拭?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵暂吉,是天一觀的道長胖秒。 經(jīng)常有香客問我,道長慕的,這世上最難降的妖魔是什么扒怖? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮业稼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蚂蕴。我一直安慰自己低散,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布骡楼。 她就那樣靜靜地躺著熔号,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸟整。 梳的紋絲不亂的頭發(fā)上引镊,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音篮条,去河邊找鬼弟头。 笑死,一個胖子當著我的面吹牛涉茧,可吹牛的內(nèi)容都是我干的赴恨。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼伴栓,長吁一口氣:“原來是場噩夢啊……” “哼伦连!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起钳垮,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤惑淳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后饺窿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歧焦,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年短荐,在試婚紗的時候發(fā)現(xiàn)自己被綠了倚舀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡忍宋,死狀恐怖痕貌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情糠排,我是刑警寧澤舵稠,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響哺徊,放射性物質(zhì)發(fā)生泄漏室琢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一落追、第九天 我趴在偏房一處隱蔽的房頂上張望盈滴。 院中可真熱鬧,春花似錦轿钠、人聲如沸巢钓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽症汹。三九已至,卻和暖如春贷腕,著一層夾襖步出監(jiān)牢的瞬間背镇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工泽裳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瞒斩,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓诡壁,卻偏偏與公主長得像济瓢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子妹卿,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容