iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
Web 3

我們的基因體時代-Web3 & 去中心化科學DeSci系列 第 14

我們的基因體時代-Web3 & 去中心化科學DeSci: IPFS 開發工具與資源

從上一篇 我們的基因體時代-Web3 & 去中心化科學DeSci: IPFS 生態系介紹
,我們可以看到IPFS其實是一個可以應用很廣泛的網路協定,目的是在HTTP協定上,提估一個以內容資料為主的routing系統,有人以IPFS建立社交媒體的內容服務、機器學習的資料應用、IOT等等,對於想要了解怎麼使用IPFS的人來說,是個比閱讀文檔可以更快速有感覺的方式,這邊則稍微介紹IPFS所提供的一些開發工具。

IPFS桌面應用程式
對於初階使用者想要利用IPFS的話,可以直接下載它的桌命應用程式,使用起來非常直觀,能提供關鍵的功能,如檔案管理,簡單的就把資料分享和設置在IPFS網絡中,以及網絡節點的觀測工具,看其分享於IPFS節點上的文檔有哪些節點來使用。
https://ithelp.ithome.com.tw/upload/images/20221002/20103989fkfhjXILYj.png

IPFS瀏覽器工具
除了桌面版應用程式,IPFS也提供瀏覽器的掛載,目前在主要瀏覽器都有支持,這點也蠻重要的,尤其是當前很多服務都是直接透過瀏覽器,這邊就有支持Chrome, Firefox, Brave, Opera, Edge。

https://ithelp.ithome.com.tw/upload/images/20221002/20103989MWQaeLCpIB.png
這掛在可以提供一些桌面應用程式的功能,但主要是在URL處理上發揮功能,包含下面的功能:

  • 支持IPFS網址的轉旨
  • 偵測所提起的HTTP請求或是回傳裡面是否有IPFS定義的Header
  • 偵測網頁資料裡面是否有在IPFS網絡中的備份檔,有則直接指向相關的資源
  • 從瀏覽器來保存網頁裡面的檔案和圖片,並且放置在IPFS網絡之中

IPFS命令行工具
在沒有圖形介面的環境下,就可以使用IPFS的命令行工具,同樣也是三大主要操作系統都有提供,最重要的特點是硬體需求不高,快閃記憶體最低只需要512Mb即可,而硬體需求則跟所分享檔案大小有關,換句話說,樹莓pi硬體就能運行IPFS的節點,算是很方面。裡面也有提供離線節點和客戶端功能。
https://ithelp.ithome.com.tw/upload/images/20221002/20103989AyAEoQ4otW.png

IPFS的相關語言工具包
目前對開發者來說,IPFS有三個主要的開發工具:

Javascript剛好是前端人員最常使用的語言,而Go則是後端目前很具潛力的語言,搭配HTTP的一些請求規範,算是相當開發者友善,官網也有一些很入門等級的教學,比如在IPFS架設簡單的網頁等等。


我們的基因體時代是我經營的部落格,如有對於合成生物學、生物資訊、檢驗醫學、資料視覺化、R語言有興趣的話,可以來交流交流!


上一篇
我們的基因體時代-Web3 & 去中心化科學DeSci: IPFS 生態系介紹
下一篇
我們的基因體時代-Web3 & 去中心化科學DeSci: Web3和生物科技
系列文
我們的基因體時代-Web3 & 去中心化科學DeSci30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言