2.0 KiB
2.0 KiB
libp2p Daemon
A standalone deployment of a libp2p host, running in its own OS process and installing a set of virtual endpoints to enable co-local applications to: communicate with peers, handle protocols, interact with the DHT, participate in pubsub, etc. no matter the language they are developed in, nor whether a native libp2p implementation exists in that language.
🚧 This project is under active development! 🚧
Check out the ROADMAP to see what's coming.
Install
Note that go1.11 is required.
$ go get github.com/libp2p/go-libp2p-daemon
$ cd $GOPATH/src/github.com/libp2p/go-libp2p-daemon
$ make
$ p2pd
Usage
Check out the GoDocs.
Implementing Language Bindings
See the spec for the daemon control protocol and API.
Reference implementations:
- Go bindings in the p2pclient package.
- Gerbil bindings in gerbil-libp2p.
Contribute
Feel free to join in. All welcome. Open an issue!
This repository falls under the IPFS Code of Conduct.
License
MIT