nwaku/examples/v2
Alvaro Revuelta 55bac8dedf
feat: add WakuMessage validation in gossipsub (#1537)
2023-02-07 17:42:17 +01:00
..
README.md chore(examples): add pubsub example with production env (#1333) 2022-11-04 13:40:24 +01:00
nim.cfg feat(wakunode2): support log format format selection 2022-12-07 12:30:32 +01:00
publisher.nim feat: add WakuMessage validation in gossipsub (#1537) 2023-02-07 17:42:17 +01:00
subscriber.nim feat: add WakuMessage validation in gossipsub (#1537) 2023-02-07 17:42:17 +01:00

README.md

# basic2

TODO

# publisher/subscriber

Within examples/v2 you can find a publisher and a subscriber. The first one publises messages to the default pubsub topic to a given content topic, and the second one runs forever listening to that pubsub topic and printing the content it receives.

Some notes:

  • These examples are meant to work even in if you are behind a firewall and you can't be discovered by discv5.
  • You only need to provide a reachable bootstrap peer (see our fleets)
  • The examples are meant to work out of the box.
  • Note that both services wait for some time until a given minimum amount of connections are reached. This is to ensure messages are gossiped.

Compile:

Make all examples.

make example2

Run:

Wait until the subscriber is ready.

./build/subscriber

And run a publisher

./build/publisher

See how the subscriber received the messages published by the publisher. Feel free to experiment from different machines in different locations.