From 64ae07435d14a7f6da63bb8ab987858e8aaec345 Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Wed, 20 Jan 2021 16:52:02 +0100 Subject: [PATCH] chore: rendezvous production guide info --- doc/production/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/production/README.md b/doc/production/README.md index e655d0b6..d010cf22 100644 --- a/doc/production/README.md +++ b/doc/production/README.md @@ -12,6 +12,7 @@ This guide aims to guide you from using the public infrastructure into setting u * [Connecting to Nodes with connectivity limitations](#connecting-to-nodes-with-connectivity-limitations) * [`webrtc-star` servers](#webrtc-star-servers) * [Circuit Relay](#circuit-relay) + * [Rendezvous Servers](#rendezvous-servers) * [Querying the network from the browser](#querying-the-network-from-the-browser) * [Others](#others) * [SSL](#ssl) @@ -48,6 +49,12 @@ A relay is needed in situations where nodes are behind NAT, reverse proxies, fir You can use [libp2p/js-libp2p-relay-server](https://github.com/libp2p/js-libp2p-relay-server) to setup your own relay server. This also includes an easy to customize Docker setup for a HOP Relay. +### Rendezvous servers + +During the lifetime of a libp2p node, particularly during its startup, establishing connections with other peers will be crucial to create a network topology able to fulfill the needs of the node. Node with connectivity limitations might need to find peers providing a given service or playing a given role over time, so that they can connect to them and become fully functional libp2p nodes. These services and roles can range from circuit relays to application specific routing, + +You can use [libp2p/js-libp2p-rendezvous](https://github.com/libp2p/js-libp2p-rendezvous) to setup your own relay server. Bear in mind, that this should be deployed as a cluster of servers to provide a healthy service. + ## Querying the network from the browser Libp2p nodes in scenarios such as browser environment and constrained devices will not be an efficient node in the libp2p DHT overlay, as a consequence of their known limitations regarding connectivity and performance.