Update and rename waku/tutorials/waku-relay/build-a-waku-relay.md to vac/tutorials/build-a-waku-relay.md

This commit is contained in:
Jimmy Debe 2024-02-28 15:09:05 -05:00 committed by GitHub
parent dfb4de81ba
commit e21ca88e4c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 25 additions and 6 deletions

View File

@ -1,6 +1,13 @@
# Build a Waku Node: Waku Relay
---
## Introduction
title: Build a Waku Relay Node
name: Build a node
status: draft
editor: Jimmy Debe <jimmy@status.im>
contributors:
---
## Building a Waku Node: Waku Relay
This is a tutorial demonstatraing how to build your own Waku node using python.
Waku provides a collection of protocols on top of libp2p providing messaging anonymity,.
@ -34,9 +41,13 @@ In your new directory, download the supported py-libp2p from the github reposito
> git clone git@github.com:libp2p/py-libp2p.git
```
## Test Configuration
The py-libp2p is packaged with a a `chat.py` as an example of sending a message between two libp2p.
We will modify this later to help use send Waku messages.
## Publish/Subsrcibe Method
## Publish Subsrcibe Method
Now that the we have a simple libp2p node running,
lets add more components to our node.
A Waku node uses Publish/Subscribe (pubsub) to allow peers to communicate with each other.
Peers are able to join topics, within a network,
that they are interseted in using pubsub.
@ -54,11 +65,19 @@ from libp2p.pubsub import pubsub
from libp2p.pubsub import gossipsub
from libp2p.peer.id import ID
```
The main functions needed to use gossipsub in a Waku node will be:
- publish
- run
- subscribe
- unsubscribe
- s
``` python
class WakuNode():
def start() -> None:
```