mirror of
https://github.com/logos-messaging/go-libp2p-pubsub.git
synced 2026-01-07 23:33:08 +00:00
update README
This commit is contained in:
parent
0363ea8f53
commit
5974832429
15
README.md
15
README.md
@ -6,12 +6,19 @@
|
|||||||
|
|
||||||
> A pubsub system with flooding and gossiping variants.
|
> A pubsub system with flooding and gossiping variants.
|
||||||
|
|
||||||
PubSub is a work in progress, with floodsub as an initial protocol, followed by gossipsub ([spec](https://github.com/libp2p/specs/tree/master/pubsub/gossipsub), [gossipsub.go](https://github.com/libp2p/go-libp2p-pubsub/blob/master/gossipsub.go)).
|
This is the canonical pubsub implementation for libp2p.
|
||||||
|
|
||||||
|
We currently provide three implementations:
|
||||||
|
- floodsub, which is the baseline flooding protocol.
|
||||||
|
- gossipsub, which is a more advanced router with mesh formation and gossip propagation.
|
||||||
|
See [spec](https://github.com/libp2p/specs/tree/master/pubsub/gossipsub) and [implementation](https://github.com/libp2p/go-libp2p-pubsub/blob/master/gossipsub.go) for more details.
|
||||||
|
- randomsub, which is a simple probabilistic router that propagates to random subsets of peers.
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
- [Install](#install)
|
- [Install](#install)
|
||||||
- [Usage](#usage)
|
- [Usage](#usage)
|
||||||
|
- [Documentation](#documentation)
|
||||||
- [Contribute](#contribute)
|
- [Contribute](#contribute)
|
||||||
- [License](#license)
|
- [License](#license)
|
||||||
|
|
||||||
@ -29,6 +36,12 @@ To be used for messaging in p2p instrastructure (as part of libp2p) such as IPFS
|
|||||||
|
|
||||||
See [libp2p/specs/pubsub#Implementations](https://github.com/libp2p/specs/tree/master/pubsub#Implementations).
|
See [libp2p/specs/pubsub#Implementations](https://github.com/libp2p/specs/tree/master/pubsub#Implementations).
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
|
||||||
|
See the [libp2p specs](https://github.com/libp2p/specs/tree/master/pubsub) for high level documentation
|
||||||
|
and [godoc](https://godoc.org/github.com/libp2p/go-libp2p-pubsub) for API documentation.
|
||||||
|
|
||||||
|
|
||||||
## Contribute
|
## Contribute
|
||||||
|
|
||||||
Contributions welcome. Please check out [the issues](https://github.com/libp2p/go-libp2p-pubsub/issues).
|
Contributions welcome. Please check out [the issues](https://github.com/libp2p/go-libp2p-pubsub/issues).
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user