從上一篇 我們的基因體時代-Web3 & 去中心化科學DeSci: IPFS 生態系介紹
,我們可以看到IPFS其實是一個可以應用很廣泛的網路協定,目的是在HTTP協定上,提估一個以內容資料為主的routing系統,有人以IPFS建立社交媒體的內容服務、機器學習的資料應用、IOT等等,對於想要了解怎麼使用IPFS的人來說,是個比閱讀文檔可以更快速有感覺的方式,這邊則稍微介紹IPFS所提供的一些開發工具。
IPFS桌面應用程式
對於初階使用者想要利用IPFS的話,可以直接下載它的桌命應用程式,使用起來非常直觀,能提供關鍵的功能,如檔案管理,簡單的就把資料分享和設置在IPFS網絡中,以及網絡節點的觀測工具,看其分享於IPFS節點上的文檔有哪些節點來使用。
IPFS瀏覽器工具
除了桌面版應用程式,IPFS也提供瀏覽器的掛載,目前在主要瀏覽器都有支持,這點也蠻重要的,尤其是當前很多服務都是直接透過瀏覽器,這邊就有支持Chrome, Firefox, Brave, Opera, Edge。
這掛在可以提供一些桌面應用程式的功能,但主要是在URL處理上發揮功能,包含下面的功能:
IPFS命令行工具
在沒有圖形介面的環境下,就可以使用IPFS的命令行工具,同樣也是三大主要操作系統都有提供,最重要的特點是硬體需求不高,快閃記憶體最低只需要512Mb即可,而硬體需求則跟所分享檔案大小有關,換句話說,樹莓pi硬體就能運行IPFS的節點,算是很方面。裡面也有提供離線節點和客戶端功能。
IPFS的相關語言工具包
目前對開發者來說,IPFS有三個主要的開發工具:
Javascript剛好是前端人員最常使用的語言,而Go則是後端目前很具潛力的語言,搭配HTTP的一些請求規範,算是相當開發者友善,官網也有一些很入門等級的教學,比如在IPFS架設簡單的網頁等等。
我們的基因體時代是我經營的部落格,如有對於合成生物學、生物資訊、檢驗醫學、資料視覺化、R語言有興趣的話,可以來交流交流!