chore(wakucanary): remove port hardcoding + add cli config (#1345)

This commit is contained in:
Alvaro Revuelta 2022-11-05 12:56:41 +01:00 committed by GitHub
parent 4509f4f361
commit c3e665cb9d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 1 deletions

View File

@ -3,6 +3,7 @@
Attempts to dial a peer and asserts it supports a given set of protocols.
```console
./build/wakucanary --help
Usage:
wakucanary [OPTIONS]...
@ -14,6 +15,7 @@ The following options are available:
-p, --protocol Protocol required to be supported: store,relay,lightpush,filter (can be used
multiple times).
-l, --log-level Sets the log level [=LogLevel.DEBUG].
-np, --node-port Listening port for waku node [=60000].
```
The tool can be built as:

View File

@ -50,6 +50,12 @@ type
name: "log-level",
abbr: "l" .}: LogLevel
nodePort* {.
desc: "Listening port for waku node",
defaultValue: 60000,
name: "node-port",
abbr: "np" }: uint16
proc parseCmdArg*(T: type chronos.Duration, p: string): T =
try:
@ -112,7 +118,7 @@ proc main(): Future[int] {.async.} =
node = WakuNode.new(
nodeKey,
ValidIpAddress.init("0.0.0.0"),
Port(60000),
Port(conf.nodePort),
nameResolver = resolver)
await node.start()