mirror of
https://github.com/logos-messaging/logos-messaging-simulator.git
synced 2026-01-02 14:03:07 +00:00
48 lines
1.3 KiB
Bash
Executable File
48 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Check Linux Distro Version - it can differ depending on the nwaku image used
|
|
OS=$(cat /etc/os-release)
|
|
if echo $OS | grep -q "Debian"; then
|
|
echo "The operating system is Debian."
|
|
apt update
|
|
apt install -y dnsutils
|
|
apt install -y jq
|
|
elif echo $OS | grep -q "Alpine"; then
|
|
echo "The operating system is Alpine."
|
|
apk add bind-tools
|
|
apk add jq
|
|
fi
|
|
|
|
if test -f .env; then
|
|
echo "Using .env file"
|
|
. $(pwd)/.env
|
|
fi
|
|
|
|
IP=$(ip a | grep "inet " | grep -Fv 127.0.0.1 | sed 's/.*inet \([^/]*\).*/\1/')
|
|
|
|
echo "I am a nwaku edge node"
|
|
|
|
RETRIES=${RETRIES:=10}
|
|
|
|
echo "My IP is: ${IP}"
|
|
|
|
exec /usr/bin/wakunode\
|
|
--relay=false\
|
|
--lightpushnode=${SERVICENODE_MULTIADDRESS}\
|
|
--filternode=${SERVICENODE_MULTIADDRESS}\
|
|
--storenode=${SERVICENODE_MULTIADDRESS}\
|
|
--max-connections=80\
|
|
--rest=true\
|
|
--rest-admin=true\
|
|
--rest-address=0.0.0.0\
|
|
--rest-port=8645\
|
|
--rest-allow-origin="waku-org.github.iLightPushResponse.relayPeerCount.typeo"\
|
|
--rest-allow-origin="localhost:*"\
|
|
--log-level=INFO\
|
|
--metrics-server=True\
|
|
--metrics-server-address=0.0.0.0\
|
|
--nat=extip:${IP}\
|
|
--tcp-port:60002\
|
|
--pubsub-topic=/waku/2/rs/66/0\
|
|
--cluster-id=66\
|
|
--nodekey=5358f02c157accb30a6c1d5920e778604de12e23d6009512be44f72f1a64d828 |