国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【戴嘉樂】(入門)基于IPFS和Ngrok構建自維護資源網關

CloudwiseAPM / 3481人閱讀

摘要:作者簡介戴嘉樂前百度高級研發工程師應用實踐者布道師個人網站聯系方式微信號。二技術介紹對這項技術不熟悉的同學,可以參考我之前一次演講分享的內容戴嘉樂詳解的本質技術架構以及應用。

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

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

二、技術介紹 2.1 IPFS

對IPFS這項技術不熟悉的同學,可以參考我之前一次演講分享的內容:【IPFS】戴嘉樂:詳解IPFS的本質、技術架構以及應用。

2.2 Ngrok

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

官網:https://ngrok.com/
教程:https://ngrok.com/docs
下載:https://ngrok.com/download
三、應用實踐

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

3.1 環境搭建 3.1.1 Ngrok安裝

從?download page下載你所需的系統版本。

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

$ mv ngrok.zip ../user/

$ unzip /path/to/ngrok.zip

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

3.1.2 驗證、啟動Ngrok
./ngrok help

出現如下信息,表示安裝成功:

./ngrok http 80

出現如下信息,表示啟動ngrok成功:

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

3.1.3 IPFS部署

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

3.1.4 Ngrok綁定IPFS資源

啟動本地IPFS節點

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

啟動ngrok,綁定在IPFS的默認端口:127.0.0.1/tcp/8080,

./ngrok http 8080

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

我們用手機微信對http://29e22496.ngrok.io/ipfs... 進行訪問

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

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

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

3.1.5 使用Ngrok對IPFS資源進行監控

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

我們來監控剛才對IPFS資源訪問的詳細記錄和報文數據:

我們可以成功監控到兩次資源請求的耗時以及協議報文的詳細數據。

3.1.6 通過Ngrok API 自動化運維IPFS節點

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

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

通過?Ngrok API 文檔,我們可以通過RPC遠程調用來控制節點,并集成到業務程序代碼里,實現自動化運維和控制。

一些常用的操作如下:

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

有興趣的朋友可以在自己的業務或者App中進行集成。

四、未完待續

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

視頻等大文件本地緩存優化

ipns動態解析目錄

自動化控制資源的分享權限

...

五、參考文獻

【區塊鏈】利用ipfs構建自己的去中心化分布式wiki系統

Ngrok Doc

ipfs.io


相關文章和視頻推薦

【戴嘉樂】(進階)基于IPFS和Ngrok構建自維護資源網關

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24427.html

相關文章

  • 嘉樂】(進階)基于IPFSNgrok構建維護資源網關

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

    xiyang 評論0 收藏0
  • 嘉樂】詳解IPFS的本質、技術架構以及應用

    摘要:戴嘉樂去年月參與了的眾籌,從而了解到技術,獨立開發了兩款基于的開源應用,一個是與有關的系統,另一個是相關的地理位置檢索系統。現在支持的數據結構,支持比特幣以太坊的區塊數據。 戴嘉樂是前百度高級研發工程師,ipfser.org&巴比特專欄作者。戴嘉樂去年8月參與了FileCoin的眾籌,從而了解到IPFS技術,獨立開發了兩款基于IPFS的開源應用,一個是與IPFS有關的wiki系統,另一...

    whlong 評論0 收藏0
  • 嘉樂】利用IPFS構建己的去中心化分布式Wiki系統

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

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

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

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

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

    tuomao 評論0 收藏0

發表評論

0條評論

CloudwiseAPM

|高級講師

TA的文章

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