最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

當(dāng)前位置:主頁(yè) > 區(qū)塊鏈 > 區(qū)塊鏈技術(shù) > 搭建IPFS私有網(wǎng)絡(luò)

手把手教你搭建IPFS私有網(wǎng)絡(luò)與使用(附IPFS API參考文檔)

2021-04-08 14:31:50 | 來源:登鏈社區(qū) | 作者:佚名
這篇文章主要介紹了手把手教你搭建IPFS私有網(wǎng)絡(luò)與使用,在聯(lián)盟鏈的場(chǎng)景下,IPFS 作為去中心化存儲(chǔ)的首選方案,本文將介紹如何使用 go-ipfs 搭建一個(gè)私有網(wǎng)絡(luò)并進(jìn)行簡(jiǎn)單使用。下面一起來參考下內(nèi)容吧!

在聯(lián)盟鏈的場(chǎng)景下,IPFS 作為去中心化存儲(chǔ)的首選方案,本文將介紹如何使用go-ipfs搭建一個(gè)私有網(wǎng)絡(luò)并進(jìn)行簡(jiǎn)單使用。

我的環(huán)境

由于資源限制,我這里使用docker來搭建一個(gè)兩個(gè)節(jié)點(diǎn)的 IPFS 私有網(wǎng)絡(luò)。如果有條件可以直接在多臺(tái)機(jī)器或者多個(gè)虛擬機(jī)上安裝。

開始搭建

1、生成 swarm.key

swarm.key 是一個(gè)共享密鑰,只有擁有相同密鑰的節(jié)點(diǎn)才能互相通信,組成一個(gè)私鑰網(wǎng)絡(luò)。swarm.key 可以使用 工具 生成,工具的安裝命令是:

go get -u github.com/Kubuxu/go-ipfs-swarm-key-gen/ipfs-swarm-key-gen

安裝完成后,生成 swarm.key,命令是:

ipfs-swarm-key-gen > /Users/sixdays/tmp/ipfs/swarm.key

其中

  • /Users/sixdays/tmp/ipfs/ 目錄是我 ipfs 目錄。
  • /Users/sixdays/tmp/ipfs/node1 是我 ipfs 節(jié)點(diǎn) 1 目錄。
  • /Users/sixdays/tmp/ipfs/node2 是我 ipfs 節(jié)點(diǎn) 2 目錄。

2、啟動(dòng)節(jié)點(diǎn)

運(yùn)行節(jié)點(diǎn) 1 和節(jié)點(diǎn) 2

// 運(yùn)行節(jié)點(diǎn) 1
docker run -d --name ipfs_node_1 -e IPFS_SWARM_KEY_FILE=/Users/sixdays/tmp/ipfs/swarm.key -v /Users/sixdays/tmp/ipfs/node1/staging:/export -v /Users/sixdays/tmp/ipfs/node1/data:/data/ipfs -p 4001:4001 -p 4001:4001/udp -p 127.0.0.1:8080:8080 -p 127.0.0.1:5001:5001 ipfs/go-ipfs:latest

// 運(yùn)行節(jié)點(diǎn) 2
docker run -d --name ipfs_node_2 -e IPFS_SWARM_KEY_FILE=/Users/sixdays/tmp/ipfs/swarm.key -v /Users/sixdays/tmp/ipfs/node2/staging:/export -v /Users/sixdays/tmp/ipfs/node2/data:/data/ipfs -p 4002:4001 -p 4002:4001/udp -p 127.0.0.1:8081:8080 -p 127.0.0.1:5002:5001 ipfs/go-ipfs:latest

清除所有缺省啟動(dòng)節(jié)點(diǎn) bootstrap

docker exec ipfs_node_1 ipfs bootstrap rm all
docker exec ipfs_node_2 ipfs bootstrap rm all

查看節(jié)點(diǎn) id

docker exec ipfs_node_1 ipfs id
docker exec ipfs_node_2 ipfs id

這里,我節(jié)點(diǎn) 1 的 Id 是 :

12D3KooWEVo8FqH8YUT1noXvca5hgSRWBRcDQomEcFY2zXwA7dbw

節(jié)點(diǎn) 1 的 address 是:

/ip4/172.17.0.3/tcp/4001/p2p/12D3KooWEVo8FqH8YUT1noXvca5hgSRWBRcDQomEcFY2zXwA7dbw

節(jié)點(diǎn) 2 的 Id 是

12D3KooWRcx6gpbsbvb6YiNsDpJgnmNHFCgCiUmVF42o4zn2W5Pj

節(jié)點(diǎn) 2 的 address 是

/ip4/172.17.0.4/tcp/4001/p2p/12D3KooWRcx6gpbsbvb6YiNsDpJgnmNHFCgCiUmVF42o4zn2W5Pj

節(jié)點(diǎn)的 address 我用的是 docker 給分配的 ip 地址。

添加節(jié)點(diǎn) id

在節(jié)點(diǎn) 1 中添加節(jié)點(diǎn) 2 地址

docker exec ipfs_node_1 ipfs bootstrap add /ip4/172.17.0.4/tcp/4001/p2p/12D3KooWRcx6gpbsbvb6YiNsDpJgnmNHFCgCiUmVF42o4zn2W5Pj

在節(jié)點(diǎn) 2 中添加節(jié)點(diǎn) 1 地址

docker exec ipfs_node_1 ipfs bootstrap add /ip4/172.17.0.3/tcp/4001/p2p/12D3KooWEVo8FqH8YUT1noXvca5hgSRWBRcDQomEcFY2zXwA7dbw

至此,我們 2 個(gè)節(jié)點(diǎn)的 IPFS 私有網(wǎng)絡(luò)已搭建完成。

用一下

使用命令

docker exec ipfs_node_1 ipfs -h

可以看到 IPFS 的基礎(chǔ)命令。

添加文件 add

$ docker exec ipfs_node_1 ipfs add /data/ipfs/swarm.key
added QmRitSEMhFJtNhLYtwGRJvhDrTTT4gQLjuLepZjo9C8a2X swarm.key

其中 :

  • /data/ipfs/swarm.key 為 ipfs_node_1 容器的目錄。
  • QmRitSEMhFJtNhLYtwGRJvhDrTTT4gQLjuLepZjo9C8a2X 為文件 hash

查看文件 cat

$ docker exec ipfs_node_2 ipfs cat QmRitSEMhFJtNhLYtwGRJvhDrTTT4gQLjuLepZjo9C8a2X
/key/swarm/psk/1.0.0/
/base16/
5b9941085678c502b44cc98e2614dd648cb801115dcb6acee8e83d9bf8cf454c

可以看到我們可以在 node2 中查看到 node1 上傳的文件內(nèi)容。

下載文件 get

$ docker exec ipfs_node_2 ipfs get QmRitSEMhFJtNhLYtwGRJvhDrTTT4gQLjuLepZjo9C8a2X -o /data/ipfs/test.key
Saving file(s) to /data/ipfs/test.key
95 B / 95 B 100.00% 0s

其中 -o 表示輸出目錄,docker 容器中的 /data/ipfs 對(duì)應(yīng)我們主機(jī)目錄為 /Users/sixdays/tmp/ipfs/node2/data

查看文件列表 ls

$ docker exec ipfs_node_2 ipfs pin ls
QmQ5vhrL7uv6tuoN9KeVBwd4PwfQkXdVVmDLUZuTNxqgvm indirect
QmU5k7ter3RdjZXu3sHghsga1UQtrztnQxmTL22nPnsu3g indirect
QmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y indirect
QmejvEPop4D7YUadeGqYWmZxHhLc4JBUCzJJHWMzdcMe2y indirect
QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB indirect
QmQGiYLVAdSHJQKYFRTJZMG4BXBHqKperaZtyKGmCRLmsF indirect
QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc recursive
QmQy6xmJhrcC5QLboAcGFcAE1tC8CrwDVkrHdEYJkLscrQ indirect
QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn recursive

其中 recursive 表示文件夾,indirect 表示文件

參考:IPFS API參考文檔

到此這篇關(guān)于手把手教你搭建IPFS私有網(wǎng)絡(luò)與使用(附IPFS API參考文檔)的文章就介紹到這了,更多相關(guān)搭建IPFS私有網(wǎng)絡(luò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

免責(zé)聲明:本文只為提供市場(chǎng)訊息,所有內(nèi)容及觀點(diǎn)僅供參考,不構(gòu)成投資建議,不代表本站觀點(diǎn)和立場(chǎng)。投資者應(yīng)自行決策與交易,對(duì)投資者交易形成的直接或間接損失,作者及本站將不承擔(dān)任何責(zé)任。!

你可能感興趣的文章

幣圈快訊

  • 美國(guó)貿(mào)易代表格里爾:新關(guān)稅不會(huì)帶來額外的經(jīng)濟(jì)影響

    2026-07-28 07:31
    7月28日,美國(guó)貿(mào)易代表格里爾當(dāng)?shù)貢r(shí)間周一表示,新實(shí)施的301關(guān)稅措施不會(huì)對(duì)經(jīng)濟(jì)造成超出當(dāng)前已承受范圍的新影響。格里爾稱,美國(guó)總統(tǒng)特朗普對(duì)60個(gè)貿(mào)易伙伴加征的新關(guān)稅可能不會(huì)產(chǎn)生經(jīng)濟(jì)影響,部分原因是10%或12.5%的稅率與此前的全球關(guān)稅行動(dòng)相似。格里爾表示,新的301條款關(guān)稅針對(duì)的國(guó)家范圍,比此前普遍適用的10%臨時(shí)關(guān)稅所涉及的國(guó)家范圍更小。但該機(jī)構(gòu)表示,新關(guān)稅仍將覆蓋美國(guó)99.4%的進(jìn)口商品。(金十)
  • 7月28日隔夜重要?jiǎng)討B(tài)一覽

    2026-07-28 07:28
    21:00-7:00關(guān)鍵詞:城堡證券、Anthropic、美聯(lián)儲(chǔ)、Hyperliquid1.Hyperliquid過去一天銷毀1.178萬枚HYPE2.美聯(lián)儲(chǔ)本周維持利率不變的概率63.7%3.城堡證券:沃什本周或?qū)⒁馔饧酉?.蘋果市值超越英偉達(dá)重回全球第一5.黃仁勛將赴美國(guó)國(guó)會(huì)山,討論AI領(lǐng)導(dǎo)地位與開源問題6.Anthropic澄清立場(chǎng):從未主張禁止開放權(quán)重AI模型7.富蘭克林鄧普頓支持CLARITYAct,貝萊德、富達(dá)等機(jī)構(gòu)此前已表態(tài)支持
  • 經(jīng)濟(jì)日?qǐng)?bào):長(zhǎng)鑫上市折射硬科技成長(zhǎng)邏輯

    2026-07-28 07:22
    7月28日,文章稱,長(zhǎng)鑫科技的上市,表明我國(guó)在高精尖“卡脖子”領(lǐng)域,不僅能持續(xù)技術(shù)攻堅(jiān),也能形成產(chǎn)業(yè)氣候。對(duì)于廣大投資者而言,長(zhǎng)鑫科技的上市,既是一場(chǎng)時(shí)代的紅利,也是一塊投資理念的“試金石”。優(yōu)秀的科技企業(yè)需要時(shí)間的沉淀,理性的投資同樣需要耐心的陪伴。對(duì)待長(zhǎng)鑫科技,既要看到它刺破技術(shù)圍堵的鋒芒,也要敬畏半導(dǎo)體周期的客觀規(guī)律。唯有堅(jiān)守長(zhǎng)期投資、價(jià)值投資的底層邏輯,方能收獲真正篤定的回報(bào)。(金十)
  • 美國(guó)CME全天候黃金期貨上線首周末成交將近1.5萬份合約散戶為主

    2026-07-28 07:10
    7月28日,美國(guó)芝加哥商業(yè)交易所集團(tuán)(CMEGroupInc.)表示,其1盎司黃金期貨全天候(24/7)交易在首個(gè)周末上線時(shí),盡管波動(dòng)率較低,但需求強(qiáng)于預(yù)期,且市場(chǎng)流動(dòng)性充裕。在新全天候交易時(shí)間表啟動(dòng)的首個(gè)周末,共成交近1.5萬份1盎司黃金期貨合約,名義價(jià)值約為6000萬美元。芝商所的參與者構(gòu)成與其現(xiàn)有的1盎司黃金客戶群相似,需求繼續(xù)主要來自散戶投資者。
  • AnthropicClaude共享對(duì)話被Google索引暴露加密錢包助記詞等敏感信息

    2026-07-28 07:08
    7月28日,一名Reddit用戶在7月25日通過Google發(fā)現(xiàn)數(shù)百條可完整閱讀的Claude共享對(duì)話。相關(guān)內(nèi)容包括加密錢包助記詞、疑似社會(huì)安全號(hào)碼、法律討論等敏感信息。問題原因是Anthropic未在Claude共享頁(yè)面添加noindex元標(biāo)簽。其robots.txt已阻止Claude共享URL抓取,但當(dāng)共享鏈接出現(xiàn)在公開網(wǎng)站時(shí),Google仍可索引相關(guān)頁(yè)面。同一問題還涉及Claude公開artifacts,包括用戶在Claude內(nèi)創(chuàng)建的應(yīng)用、儀表盤和金融工具。相關(guān)搜索結(jié)果曾顯示含員工姓名的薪資表、內(nèi)部客戶關(guān)系管理聊天導(dǎo)出和未發(fā)布產(chǎn)品路線圖。7月26日前,Anthropic更新配置并添加noindex標(biāo)簽后,Google開始移除Claude相關(guān)結(jié)果。Bing仍顯示部分共享鏈接;一個(gè)GitHub倉(cāng)庫(kù)已歸檔453條Claude對(duì)話和519條Grok對(duì)話,共11241條明文消息。
  • 查看更多
更多

熱門幣種

  • 幣種
    最新價(jià)格
    24H漲跌幅
  • bitcoin BTC 比特幣

    BTC

    比特幣

    $ 63846.94¥ 431764.93
    -2.37%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 1897.09¥ 12829.07
    -2.71%
  • tether USDT 泰達(dá)幣

    USDT

    泰達(dá)幣

    $ 0.999¥ 6.7557
    -0.01%
  • binance-coin BNB 幣安幣

    BNB

    幣安幣

    $ 566.55¥ 3831.29
    -1.58%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 1.0007¥ 6.7672
    -0.01%
  • ripple XRP 瑞波幣

    XRP

    瑞波幣

    $ 1.0673¥ 7.2176
    -4.01%
  • solana SOL Solana

    SOL

    Solana

    $ 74.1441¥ 501.39
    -3.28%
  • tron TRX 波場(chǎng)

    TRX

    波場(chǎng)

    $ 0.3263¥ 2.2066
    -1.78%
  • hyperliquid HYPE Hyperliquid

    HYPE

    Hyperliquid

    $ 56.2644¥ 380.48
    -5.84%
  • dogecoin DOGE 狗狗幣

    DOGE

    狗狗幣

    $ 0.070632¥ 0.4776
    -4.14%
肇东市| 东兴市| 札达县| 墨玉县| 鄢陵县| 玛多县| 贡觉县| 工布江达县| 广河县| 保德县| 平顺县| 淄博市| 信丰县| 同江市| 二手房| 绥德县| 龙胜| 田阳县| 莱阳市| 桂阳县| 花垣县| 南江县| 东海县| 安康市| 砚山县| 固安县| 麦盖提县| 宝丰县| 天津市| 微山县| 南和县| 濮阳县| 南郑县| 英山县| 鄂托克前旗| 筠连县| 三明市| 海林市| 云霄县| 博白县| 衡阳市|