成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【戴嘉樂】(入門)基于IPFS和Ngrok構(gòu)建自維護(hù)資源網(wǎng)關(guān)

CloudwiseAPM / 3493人閱讀

摘要:作者簡介戴嘉樂前百度高級研發(fā)工程師應(yīng)用實踐者布道師個人網(wǎng)站聯(lián)系方式微信號。二技術(shù)介紹對這項技術(shù)不熟悉的同學(xué),可以參考我之前一次演講分享的內(nèi)容戴嘉樂詳解的本質(zhì)技術(shù)架構(gòu)以及應(yīng)用。

作者簡介:戴嘉樂( Mr.Maple ) | 前百度高級研發(fā)工程師 | IPFS應(yīng)用實踐者&布道師|
個人網(wǎng)站:https://www.daijiale.cn
聯(lián)系方式:微信號:daijiale6239。
一、應(yīng)用背景

由于一些特殊原因,ipfs.io網(wǎng)關(guān)在天朝無法訪問,之前在外做宣講的時候,也被很多朋友問到ipfs.io是否一直會被禁的問題,紛紛表示擔(dān)憂,這邊通過一個簡單的Demo,讓大家可以搭建屬于自己的協(xié)議網(wǎng)關(guān),通過這種方式,我們跑在IPFS上的資源將不在受限,并且每個人都可以獨立出自己的節(jié)點服務(wù)并分享給其他人、應(yīng)用程序訪問使用。

二、技術(shù)介紹 2.1 IPFS

對IPFS這項技術(shù)不熟悉的同學(xué),可以參考我之前一次演講分享的內(nèi)容:【IPFS】戴嘉樂:詳解IPFS的本質(zhì)、技術(shù)架構(gòu)以及應(yīng)用。

2.2 Ngrok

Ngrok是一個反向代理,通過在公共的端點和本地運行的 Web 服務(wù)器之間建立一個安全的通道,比較輕量級,不需要去在本地構(gòu)建一個類似Nginx或者Tomcat這樣的服務(wù)器,即可完成IP動態(tài)映射和內(nèi)網(wǎng)穿透,對建立IPFS這樣的資源網(wǎng)關(guān)來說,最為方便,而且,通過Ngrok ,我們可以直觀的捕獲和分析所有通道上的流量,便于后期資源上的分析和重放,還有便于開發(fā)者調(diào)試的協(xié)議信息展現(xiàn)等功能。

官網(wǎng):https://ngrok.com/
教程:https://ngrok.com/docs
下載:https://ngrok.com/download
三、應(yīng)用實踐

博主采用的是Mac OS 10.13.3 + go-ipfs v0.4.13 + Ngrok v2.2.8。

3.1 環(huán)境搭建 3.1.1 Ngrok安裝

從?download page下載你所需的系統(tǒng)版本。

如果是linux or mac系統(tǒng),建議移動到系統(tǒng)用戶目錄下安裝,以便更好使用terminal來操作ngrok:

$ mv ngrok.zip ../user/

$ unzip /path/to/ngrok.zip

這里可以注冊Ngrok,通過Dashboard,綁定Ngrok賬戶,享受更多權(quán)益功能:

3.1.2 驗證、啟動Ngrok
./ngrok help

出現(xiàn)如下信息,表示安裝成功:

./ngrok http 80

出現(xiàn)如下信息,表示啟動ngrok成功:

打開瀏覽器,鍵入http://127.0.0.1:4040 ,可以監(jiān)控資源訪問情況:

3.1.3 IPFS部署

部署方式可以參考我之前的文章:[利用ipfs構(gòu)建自己的去中心化分布式wiki系統(tǒng)]()。

3.1.4 Ngrok綁定IPFS資源

啟動本地IPFS節(jié)點

運用IPFS上傳一張圖片,并得到IPFS指紋:QmdzsNmv...Tow

啟動ngrok,綁定在IPFS的默認(rèn)端口:127.0.0.1/tcp/8080,

./ngrok http 8080

如下圖所示,Ngrok幫我們動態(tài)映射了:29e22496.ngrok.io -> localhost:8080

我們用手機(jī)微信對http://29e22496.ngrok.io/ipfs... 進(jìn)行訪問

我們再在瀏覽器發(fā)起一個對本地ipfs資源的訪問:localhost:8080/ipfs/QmdzsNmv...Tow

我們看到了分別來自本地ipfs和手來自機(jī)的GET Response,資源訪問成功。

當(dāng)然,有朋友說,反向代理層能否自定義自己的域名前綴,其實,Ngrok是為我們提供了這樣的服務(wù)的,但是需要購買付費服務(wù):

3.1.5 使用Ngrok對IPFS資源進(jìn)行監(jiān)控

瀏覽器打開 http://localhost:4040/inspect/http

我們來監(jiān)控剛才對IPFS資源訪問的詳細(xì)記錄和報文數(shù)據(jù):

我們可以成功監(jiān)控到兩次資源請求的耗時以及協(xié)議報文的詳細(xì)數(shù)據(jù)。

3.1.6 通過Ngrok API 自動化運維IPFS節(jié)點

然而,有朋友又會抱怨了:以上的所有操作都是需要人工手動來建立和部署的,能否實現(xiàn)遠(yuǎn)程自動化的運維服務(wù)。

答案是:沒有什么是程序員解決不了,“懶”是我們永遠(yuǎn)追求的境界。

通過?Ngrok API 文檔,我們可以通過RPC遠(yuǎn)程調(diào)用來控制節(jié)點,并集成到業(yè)務(wù)程序代碼里,實現(xiàn)自動化運維和控制。

一些常用的操作如下:

方法名 請求形式 API 備注
Start tunnel POST /api/tunnels
Stop tunnel DELETE /api/tunnels/:name
Delete Captured Requests DELETE /api/requests/http

有興趣的朋友可以在自己的業(yè)務(wù)或者App中進(jìn)行集成。

四、未完待續(xù)

我們通過Ngrok為IPFS節(jié)點配置HTTP Tunnels,充分利用了其NAT穿越的特性,成功搭建了屬于自己的資源網(wǎng)關(guān),為他人提供IPFS節(jié)點服務(wù)。但是這僅僅是一個雛形,缺陷還很多,隨后會再寫一篇文章《【應(yīng)用】(進(jìn)階)基于IPFS和Ngrok構(gòu)建自維護(hù)資源網(wǎng)關(guān)》,來講解對資源網(wǎng)關(guān)的種種優(yōu)化,例如:

視頻等大文件本地緩存優(yōu)化

ipns動態(tài)解析目錄

自動化控制資源的分享權(quán)限

...

五、參考文獻(xiàn)

【區(qū)塊鏈】利用ipfs構(gòu)建自己的去中心化分布式wiki系統(tǒng)

Ngrok Doc

ipfs.io


相關(guān)文章和視頻推薦

【戴嘉樂】(進(jìn)階)基于IPFS和Ngrok構(gòu)建自維護(hù)資源網(wǎng)關(guān)

圓方圓學(xué)院匯集大批區(qū)塊鏈名師,打造精品的區(qū)塊鏈技術(shù)課程。 在各大平臺都長期有優(yōu)質(zhì)免費公開課,歡迎報名收看。
公開課地址:https://ke.qq.com/course/345101? ? ? ?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24427.html

相關(guān)文章

  • 嘉樂】(進(jìn)階)基于IPFSNgrok構(gòu)建維護(hù)資源網(wǎng)關(guān)

    摘要:五參考文獻(xiàn)區(qū)塊鏈利用構(gòu)建自己的去中心化分布式系統(tǒng)相關(guān)文章和視頻推薦戴嘉樂入門基于和構(gòu)建自維護(hù)資源網(wǎng)關(guān)圓方圓學(xué)院匯集大批區(qū)塊鏈名師,打造精品的區(qū)塊鏈技術(shù)課程。 作者簡介:戴嘉樂( Mr.Maple ) | 前百度高級研發(fā)工程師 | IPFS應(yīng)用實踐者&布道師|個人網(wǎng)站:https://www.daijiale.cn聯(lián)系方式:微信號:daijiale6239。 一、背景 上篇文章[《(入門...

    xiyang 評論0 收藏0
  • 嘉樂】詳解IPFS的本質(zhì)、技術(shù)架構(gòu)以及應(yīng)用

    摘要:戴嘉樂去年月參與了的眾籌,從而了解到技術(shù),獨立開發(fā)了兩款基于的開源應(yīng)用,一個是與有關(guān)的系統(tǒng),另一個是相關(guān)的地理位置檢索系統(tǒng)?,F(xiàn)在支持的數(shù)據(jù)結(jié)構(gòu),支持比特幣以太坊的區(qū)塊數(shù)據(jù)。 戴嘉樂是前百度高級研發(fā)工程師,ipfser.org&巴比特專欄作者。戴嘉樂去年8月參與了FileCoin的眾籌,從而了解到IPFS技術(shù),獨立開發(fā)了兩款基于IPFS的開源應(yīng)用,一個是與IPFS有關(guān)的wiki系統(tǒng),另一...

    whlong 評論0 收藏0
  • 嘉樂】利用IPFS構(gòu)建己的去中心化分布式Wiki系統(tǒng)

    摘要:全稱,中文名星際文件系統(tǒng),是一個旨在創(chuàng)建持久且分布式存儲和共享文件的網(wǎng)絡(luò)傳輸協(xié)議。在網(wǎng)絡(luò)中的節(jié)點將構(gòu)成一個分布式文件系統(tǒng)。使用稱為去中心化命名系統(tǒng),每個文件都可以被協(xié)作命名為易讀的名字。三項目實踐利用構(gòu)建一個去中心化不可篡改的分布式系統(tǒng)。 作者簡介:戴嘉樂( Mr.Maple ) | 前百度高級研發(fā)工程師 | IPFS應(yīng)用實踐者&布道師|個人網(wǎng)站:https://www.daijial...

    keithxiaoy 評論0 收藏0
  • 嘉樂基于IPFSGeoHash構(gòu)建具有地理位置價值服務(wù)的DDApp(理論篇)

    摘要:數(shù)據(jù)將具有如下個特點將二維的經(jīng)緯度轉(zhuǎn)換成字符串,比如下圖展示了北京個區(qū)域的字符串,分別是,等等,每一個字符串代表了某一矩形區(qū)域。例如,坐標(biāo)對,位于北京安定門附近,后形成的值為。 作者簡介:戴嘉樂( Mr.Maple ) | 前百度高級研發(fā)工程師 | IPFS應(yīng)用實踐者&布道師|個人網(wǎng)站:https://www.daijiale.cn聯(lián)系方式:微信號:daijiale6239。 show...

    lmxdawn 評論0 收藏0
  • 【許曉笛】EOS:IPFS落地的重要途徑

    摘要:寫在前面,這一篇文章是許曉笛在北京開發(fā)者圓桌會議上的發(fā)言實錄,感謝主辦方戴嘉樂和董天一的邀請,感謝編輯們。我這次分享題目是有可能有點標(biāo)題黨,前面拉了三個字有可能是落地的一個非常重要的途徑。共識機(jī)制共識機(jī)制,就是所有代幣持有人選舉。 寫在前面,這一篇文章是許曉笛 2018.05.20 在北京 《IPFS開發(fā)者圓桌會議》上的發(fā)言實錄,感謝主辦方戴嘉樂和董天一的邀請,感謝編輯們。先介紹一下《...

    tuomao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<