天天看點

元件分享之後端元件——基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs元件分享之後端元件——基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs

元件分享之後端元件——基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs

背景

近期正在探索前端、後端、系統端各類常用元件與工具,對其一些常見的元件進行再次整理一下,形成标準化元件專題,後續該專題将包含各類語言中的一些常用元件。歡迎大家進行持續關注。

元件基本資訊

  • 元件:go-ipfs
  • 開源協定:The go-ipfs project is dual-licensed under Apache 2.0 and MIT terms:
    • Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
    • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
  • 官網:ipfs.io

内容

本節我們分享一個基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs,它結合了來自以前系統(如 Git、BitTorrent、Kademlia、SFS 和 Web)的好想法。它就像一個單一的 BitTorrent swarm,交換 git 對象。IPFS 提供了一個與 HTTP Web 一樣簡單的接口,但内置了永久性。你也可以在 /ipfs 挂載世界。

元件分享之後端元件——基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs元件分享之後端元件——基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs

image.png

CLI、HTTP-API、架構圖

元件分享之後端元件——基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs元件分享之後端元件——基于Golang實作的全局的、版本化的、點對點的檔案系統go-ipfs

image.png

具體使用方式:

1、編譯安裝

git clone https://github.com/ipfs/go-ipfs.git
cd go-ipfs
make install           

複制

具體使用方式可以參見該文檔

本文聲明:

知識共享許可協定

本作品由 cn華少 采用 知識共享署名-非商業性使用 4.0 國際許可協定 進行許可。

下一篇: 公約數1