Back-end component after component sharing - a global, versioned, peer-to-peer file system go-ipfs based on Golang...

Back-end component after component sharing - a global, versioned, peer-to-peer file system go-ipfs based on Golang

background

Recently, we are exploring various common components and tools on the front-end, back-end, and system side, and reorganize some of the common components to form a standardized component topic, which will later include some commonly used components in various languages. Welcome everyone to continue to pay attention.

Component Basic Information

content

In this section we share a Golang-based global, versioned, peer-to-peer file system go-ipfs , which combines good ideas from previous systems such as Git, BitTorrent, Kademlia, SFS, and the Web. It's like a single BitTorrent swarm, exchanging git objects. IPFS provides an interface as simple as the HTTP web, but with persistence built in. You can also mount worlds on /ipfs.

image.png

CLI, HTTP-API, architecture diagram

image.png

Specific usage:
1. Compile and install

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

For specific usage, please refer to this document

This article declares:
88x31.png
Creative Commons License
This work is licensed by CN Hua Shao under the Creative Commons Attribution-Noncommercial 4.0 International License.

Guess you like

Origin blog.csdn.net/csde12/article/details/125516520