mirror of
https://github.com/waku-org/waku-python-bindings.git
synced 2025-02-13 14:56:23 +00:00
Merge pull request #2 from waku-org/bug/fix-typo
chore: fix typos, add msg publish example
This commit is contained in:
commit
affd4e0a21
16
README.md
16
README.md
@ -45,23 +45,29 @@ package to your local virtual env.
|
|||||||
Current limitations of nwaku cbindings do not allow you to use DNS name in the multiaddress of a peer you want to connect to.
|
Current limitations of nwaku cbindings do not allow you to use DNS name in the multiaddress of a peer you want to connect to.
|
||||||
Due to that, we recommend to run another local node to connect to other peers and then connect to this local node from the py-waku.
|
Due to that, we recommend to run another local node to connect to other peers and then connect to this local node from the py-waku.
|
||||||
|
|
||||||
```
|
```bash
|
||||||
docker run -i -t -p 60000:60000 -p 9000:9000/udp harbor.status.im/wakuorg/nwaku:v0.24.0 --dns-discovery:true --dns-discovery-url:enrtree://ANEDLO25QVUGJOUTQFRYKWX6P4Z4GKVESBMHML7DZ6YK4LGS5FC5O@prod.wakuv2.nodes.status.im --discv5-discovery --rest --rest-address=0.0.0.0
|
docker run -i -t -p 60000:60000 -p 9000:9000/udp -p 8646:8645 harbor.status.im/wakuorg/nwaku:v0.24.0 --dns-discovery:true --dns-discovery-url:enrtree://ANEDLO25QVUGJOUTQFRYKWX6P4Z4GKVESBMHML7DZ6YK4LGS5FC5O@prod.wakuv2.nodes.status.im --discv5-discovery --rest --rest-address=0.0.0.0
|
||||||
```
|
```
|
||||||
|
|
||||||
Once this node is up, get the multiaddress
|
Once this node is up, get the multiaddress
|
||||||
|
|
||||||
```
|
```bash
|
||||||
LOCAL_PEER_MA=$(curl http://127.0.0.1:8646/debug/v1/info | jq -r ".listenAddresses[0]")
|
LOCAL_PEER_MA=$(curl http://127.0.0.1:8646/debug/v1/info | jq -r ".listenAddresses[0]")
|
||||||
NODEKEY=$(openssl rand -hex 32)
|
NODEKEY=$(openssl rand -hex 32)
|
||||||
```
|
```
|
||||||
|
|
||||||
You car run the `tests/waku_example.py` now as
|
You can run the `tests/waku_example.py` now as
|
||||||
|
|
||||||
```
|
```bash
|
||||||
./venv/bin/python3 tests/waku_example.py --peer ${LOCAL_PEER_MA} --key ${NODEKEY} -p 70000
|
./venv/bin/python3 tests/waku_example.py --peer ${LOCAL_PEER_MA} --key ${NODEKEY} -p 70000
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Apart from seeing messages going through the relay protocol, you can also publish a message and see it being received by the py-waku node
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl http://127.0.0.1:8646/relay/v1/messages/%2Fwaku%2F2%2Fdefault-waku%2Fproto -H "Content-Type: application/json" -d '{"payload": "'$(echo "Hello!" | base64)'", "contentTopic": "/hello/0/pywaku/plain"}'
|
||||||
|
```
|
||||||
|
|
||||||
## Update the libwaku.so library
|
## Update the libwaku.so library
|
||||||
|
|
||||||
Given that `Py-Waku` conforms a wrapper around `libwaku.so`,
|
Given that `Py-Waku` conforms a wrapper around `libwaku.so`,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user