mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-01-02 14:03:06 +00:00
* Adding waku canary test scripts * Update README file note: The real author of this commit is Aya. I just resubmitted her PR after a deep nwaku history cleanup --------- Co-authored-by: aya <ayahassan2877@gmail.com>
52 lines
1.3 KiB
Bash
Executable File
52 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#this script build the canary app and make basic run to connect to well-known peer via TCP .
|
|
set -e
|
|
|
|
PEER_ADDRESS="/ip4/127.0.0.1/tcp/7777/ws/p2p/16Uiu2HAm4ng2DaLPniRoZtMQbLdjYYWnXjrrJkGoXWCoBWAdn1tu"
|
|
PROTOCOL="relay"
|
|
LOG_DIR="logs"
|
|
CLUSTER="16"
|
|
SHARD="64"
|
|
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
|
|
LOG_FILE="$LOG_DIR/canary_run_$TIMESTAMP.log"
|
|
|
|
mkdir -p "$LOG_DIR"
|
|
|
|
echo "Building Waku Canary app..."
|
|
( cd ../../../ && make wakucanary ) >> "$LOG_FILE" 2>&1
|
|
|
|
|
|
echo "Running Waku Canary against:"
|
|
echo " Peer : $PEER_ADDRESS"
|
|
echo " Protocol: $PROTOCOL"
|
|
echo "Log file : $LOG_FILE"
|
|
echo "-----------------------------------"
|
|
|
|
{
|
|
echo "=== Canary Run: $TIMESTAMP ==="
|
|
echo "Peer : $PEER_ADDRESS"
|
|
echo "Protocol : $PROTOCOL"
|
|
echo "LogLevel : DEBUG"
|
|
echo "-----------------------------------"
|
|
../../../build/wakucanary \
|
|
--address="$PEER_ADDRESS" \
|
|
--protocol="$PROTOCOL" \
|
|
--cluster-id="$CLUSTER"\
|
|
--shard="$SHARD"\
|
|
--log-level=DEBUG
|
|
echo "-----------------------------------"
|
|
echo "Exit code: $?"
|
|
} 2>&1 | tee "$LOG_FILE"
|
|
|
|
EXIT_CODE=${PIPESTATUS[0]}
|
|
|
|
|
|
if [ $EXIT_CODE -eq 0 ]; then
|
|
echo "SUCCESS: Connected to peer and protocol '$PROTOCOL' is supported."
|
|
else
|
|
echo "FAILURE: Could not connect or protocol '$PROTOCOL' is unsupported."
|
|
fi
|
|
|
|
exit $EXIT_CODE
|