feat: rendezvous pt1

This commit is contained in:
Richard Ramos 2021-09-28 16:17:59 -04:00
parent 682be9b1e5
commit 5d89893dfb
No known key found for this signature in database
GPG Key ID: 80D4B01265FDFE8F

View File

@ -173,6 +173,22 @@ var rootCmd = &cobra.Command{
nodeOpts = append(nodeOpts, node.WithRendezvousServer())
}
if enableRendezvous && len(rendezvousPeerIds) > 0 {
var peers []peer.ID
for _, r := range rendezvousPeerIds {
peerId, err := peer.Decode(r)
if err != nil {
checkError(err, "Rendezvous")
}
peers = append(peers, peerId)
}
nodeOpts = append(nodeOpts, node.WithRendezvous(peers, pubsub.WithDiscoveryOpts(libp2pdisc.TTL(time.Duration(20)*time.Second))))
}
if enableRendezvousServer {
nodeOpts = append(nodeOpts, node.WithRendezvousServer())
}
if wakuFilter {
nodeOpts = append(nodeOpts, node.WithWakuFilter())
}