gossip
gossip copied to clipboard
How to use this is not clear.
In README.md
we see an example:
// Create a gossiper
g := NewGossiper("<ip>:<port>", "<unique node id>", "<peer-list>")
// Add peer nodes with whom you want to gossip
g.AddNode("<peer_ip>:<peer_port>")
...
// update self values
g.UpdateSelf("<some_key>", "<any_value>")
// start gossip
g.Start()
However, we have no direction on what package to include. I also went through the files in this repo and I'm not quite sure where NewGossiper
is being defined... How are you getting this function exactly?! It's kinda driving me nuts because it's witchcraft if it just works without import . "thing"
I think NewGossiperImpl() should be used instead of NewGossiper(). It's defined in gossip_test.go.