nwaku/examples/v1
Oskar Thorén 9518322198
Folder restructure (#274)
* Change folder structure to {v1,v2,common}/...

Addresses https://github.com/status-im/nim-waku/issues/261

* Update waku.nimble paths

* Flatten paths

* Fix import paths

* Pull out utils folder for nat

* Pull out waku_types to top level for v2

* Fix test import paths

* Remove old READMEs and replace with one liner

* Update README and split v1 and v2

* Skeleton READMEs

* Update README.md

Co-authored-by: Kim De Mey <kim.demey@gmail.com>

* Update README.md

Co-authored-by: Kim De Mey <kim.demey@gmail.com>

Co-authored-by: Kim De Mey <kim.demey@gmail.com>
2020-11-17 17:34:53 +08:00
..
README.md And update example readme with correct make target 2020-10-09 09:32:05 +02:00
config_example.nim Add Waku v1 usage example, fix #54 (#106) 2020-08-26 14:20:04 +02:00
example Add Waku v1 usage example, fix #54 (#106) 2020-08-26 14:20:04 +02:00
example.nim Folder restructure (#274) 2020-11-17 17:34:53 +08:00

README.md

Waku v1 example

Introduction

This is a basic Waku v1 example to show the Waku v1 API usage.

It can be run as a single node, in which case it will just post and receive its own messages.

Or multiple nodes can be started and can connect to each other, so that messages can be passed around.

How to build

make example1

How to run

Single node

# Lauch example node
./build/example

Messages will be posted and received.

Multiple nodes

# Launch first example node
./build/example

Now look for an INFO log containing the enode address, e.g.: enode://26..5b@0.0.0.0:30303 (but with full address)

Copy the full enode string of the first node and start the second node with that enode string as staticnode config option:

# Launch second example node, providing the enode address of the first node
./build/example --staticnode:enode://26..5b@0.0.0.0:30303 --ports-shift:1

Now both nodes will receive also messages from each other.