description |
---|
Translate from https://docs.ipfs.io/ |
歡迎使用 IPFS 文件!無論您是學習 IPFS 還是在尋找詳細的參考訊息,這都是開始的地方。您可能已經注意到 IPFS 是一個範圍很廣的項目,並且有許多不同的工具、網站和程式碼。
以下是您在我們的文件中可以找到的描述:
關於介紹章節,以了解 IPFS 的基礎知識。還有關於如何安裝 IPFS 的說明,以及有關 IPFS 基本用法的提示。
IPFS 是一個希望改變我們使用互聯網方式的系統,因此它帶有許多新概念。指南部分概述了 IPFS 的主要概念(通常包括與分散式文件系統相關的術語和思想),特定 IPFS展示的指南以及展示項目,這些展示項目展示了使用 IPFS 生態系統的各種方式。 有關特定主題的詳細指導,請嘗試 ProtoSchool 上的交互式教程。您可以透過完成程式挑戰來了解去中心化網路。
如果您透過 Comman Line (命令提示工具)使用 IPFS 或透過編寫程式與正在運行的 IPFS 節點進行互動,則將使用 IPFS 的指令 API。它在 IPFS 的 Go 和 JavaScript 版本中都實現了。
IPFS 從根本上是一組通信協議用於文件的分散式系統上,這些協議是透過 Go 和 JavaScript 中的實現得知的。 Go 實現更加成熟,並實現了更多的 IPFS 協議,但是 JS 實現可用於更廣泛的要求(包括在 Web 瀏覽器中)。
儘管 IPFS 有兩種實現(在 Go 和 JavaScript 中),但從根本上來說,它是一組協議用於對分佈式文件系統進行格式化和通信。您可以在「規格和計劃」章節中找到這些協議,白皮書規格以及有關我們的RFC(變更請求)流程的訊息。
與 IPFS 社群中的其他成員保持聯繫,他們正在 IPFS 之上構建工具,甚至幫助構建 IPFS!您可以在 https://discuss.ipfs.io 上提問,討論新想法或獲得問題支持,但也可以跳至 IRC 進行快速聊天。
有關會議、事件、人們正在構建的應用程序等的更多訊息,請參見左側導航面板的社群部分中的其他連結。 此處還託管了有關為 IPFS 做出貢獻的訊息以及有關社群中其他軟體項目的訊息。
IPFS 的 Go 和 JavaScript 實現均被編寫為功能相對受限的資源庫和命令行應用程序。我們正在研究使用 IPFS 的各種其他應用程序,例如 GUI 應用程序,瀏覽器擴充插件和用於管理大型數據檔案的群集工具。您可以在此處找到有關它們的更多訊息。
IPFS 是一個開源項目。儘管 Protocol Labs 可以贊助它,但許多設計、程式碼和工作都是由志願者和像您一樣的社群成員實現的。如果您有興趣幫助改善 IPFS,請查看如何幫助入門。 如果您要編寫新程式碼,請確保同時檢查了語言的撰寫準則和指南(Go、JavaScript)。
隨著時間的推移,我們將 IPFS 的一些主要部分劃分為多個單獨的項目,儘管它們仍然是 IPFS 的關鍵部分,但它們在多種情況下也很有用,檢查其各個網站以獲取特定信息和參考:
- Libp2p 管理 IPFS 的所有對等網路。
- Multiformats 是多種自我描述的數據格式。
- IPLD 是一組用於描述內容尋址數據之間連結的工具,例如 IPFS 文件、Git提交或以太坊區塊。