mirror of
https://github.com/logos-messaging/logos-messaging-simulator.git
synced 2026-01-05 23:43:11 +00:00
Update nwaku image on scripts, add extra parameters.
This commit is contained in:
parent
e1c1628f0a
commit
954562faca
@ -98,7 +98,7 @@ services:
|
|||||||
rest-traffic:
|
rest-traffic:
|
||||||
image: alrevuelta/rest-traffic:d936446
|
image: alrevuelta/rest-traffic:d936446
|
||||||
command:
|
command:
|
||||||
--multiple-nodes=http://waku-simulator_nwaku_[1..${NUM_NWAKU_NODES:-5}]:8645
|
--multiple-nodes=http://waku-simulator_nwaku_[1..${TRAFFIC_NUM_NWAKU_NODES:-5}]:8645
|
||||||
--msg-size-kbytes=${MSG_SIZE_KBYTES:-10}
|
--msg-size-kbytes=${MSG_SIZE_KBYTES:-10}
|
||||||
--delay-seconds=${TRAFFIC_DELAY_SECONDS:-15}
|
--delay-seconds=${TRAFFIC_DELAY_SECONDS:-15}
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@ -7,8 +7,10 @@ usage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Default values
|
# Default values
|
||||||
DEFAULT_NWAKU_IMAGE="quay.io/wakuorg/nwaku-pr:2759-rln-v2"
|
DEFAULT_NWAKU_IMAGE="harbor.status.im/wakuorg/nwaku:v0.30.0-rc.0"
|
||||||
DEFAULT_NUM_NWAKU_NODES=5
|
DEFAULT_NUM_NWAKU_NODES=5
|
||||||
|
DEFAULT_TRAFFIC_NUM_NWAKU_NODES=$DEFAULT_NUM_NWAKU_NODES
|
||||||
|
DEFAULT_SPAM_NUM_NWAKU_NODES=0
|
||||||
DEFAULT_TRAFFIC_DELAY_SECONDS=60
|
DEFAULT_TRAFFIC_DELAY_SECONDS=60
|
||||||
DEFAULT_MSG_SIZE_KBYTES=10
|
DEFAULT_MSG_SIZE_KBYTES=10
|
||||||
DEFAULT_PRIVATE_KEY="0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80"
|
DEFAULT_PRIVATE_KEY="0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80"
|
||||||
@ -19,6 +21,8 @@ DEFAULT_RLN_RELAY_MSG_LIMIT=1
|
|||||||
# Initialize variables
|
# Initialize variables
|
||||||
NWAKU_IMAGE=$DEFAULT_NWAKU_IMAGE
|
NWAKU_IMAGE=$DEFAULT_NWAKU_IMAGE
|
||||||
NUM_NWAKU_NODES=$DEFAULT_NUM_NWAKU_NODES
|
NUM_NWAKU_NODES=$DEFAULT_NUM_NWAKU_NODES
|
||||||
|
SPAM_NUM_NWAKU_NODES=$DEFAULT_SPAM_NUM_NWAKU_NODES
|
||||||
|
TRAFFIC_NUM_NWAKU_NODES=$DEFAULT_TRAFFIC_NUM_NWAKU_NODES
|
||||||
TRAFFIC_DELAY_SECONDS=$DEFAULT_TRAFFIC_DELAY_SECONDS
|
TRAFFIC_DELAY_SECONDS=$DEFAULT_TRAFFIC_DELAY_SECONDS
|
||||||
MSG_SIZE_KBYTES=$DEFAULT_MSG_SIZE_KBYTES
|
MSG_SIZE_KBYTES=$DEFAULT_MSG_SIZE_KBYTES
|
||||||
PRIVATE_KEY=$DEFAULT_PRIVATE_KEY
|
PRIVATE_KEY=$DEFAULT_PRIVATE_KEY
|
||||||
@ -37,6 +41,14 @@ while [[ "$#" -gt 0 ]]; do
|
|||||||
NUM_NWAKU_NODES="$2"
|
NUM_NWAKU_NODES="$2"
|
||||||
shift 2
|
shift 2
|
||||||
;;
|
;;
|
||||||
|
--traffic-num-nwaku-nodes)
|
||||||
|
TRAFFIC_NUM_NWAKU_NODES="$2"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
|
--spam-num-nwaku-nodes)
|
||||||
|
SPAM_NUM_NWAKU_NODES="$2"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
--traffic-delay-seconds)
|
--traffic-delay-seconds)
|
||||||
TRAFFIC_DELAY_SECONDS="$2"
|
TRAFFIC_DELAY_SECONDS="$2"
|
||||||
shift 2
|
shift 2
|
||||||
@ -74,6 +86,30 @@ if ! [[ "$NUM_NWAKU_NODES" =~ ^[0-9]+$ ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Validate traffic-num-nwaku-nodes is an integer
|
||||||
|
if ! [[ "$TRAFFIC_NUM_NWAKU_NODES" =~ ^[0-9]+$ ]]; then
|
||||||
|
echo "Error: --num-nwaku-nodes must be an integer."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Validate traffic-num-nwaku-nodes is less or equal than num-nwaku-nodes
|
||||||
|
if ! [[ "$TRAFFIC_NUM_NWAKU_NODES" -le "$NUM_NWAKU_NODES" ]]; then
|
||||||
|
echo "Error: --traffic-num-nwaku-nodes must be less or equal than --num-nwaku-nodes."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Validate spam-num-nwaku-nodes is an integer
|
||||||
|
if ! [[ "$SPAM_NUM_NWAKU_NODES" =~ ^[0-9]+$ ]]; then
|
||||||
|
echo "Error: --spam-num-nwaku-nodes must be an integer."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Validate spam-num-nwaku-nodoes is less or equal than num-nwaku-nodes
|
||||||
|
if ! [[ "$SPAM_NUM_NWAKU_NODES" -le "$NUM_NWAKU_NODES" ]]; then
|
||||||
|
echo "Error: --spam-num-nwaku-nodes must be less or equal than --num-nwaku-nodes."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Validate traffic-delay-seconds is an integer
|
# Validate traffic-delay-seconds is an integer
|
||||||
if ! [[ "$TRAFFIC_DELAY_SECONDS" =~ ^[0-9]+$ ]]; then
|
if ! [[ "$TRAFFIC_DELAY_SECONDS" =~ ^[0-9]+$ ]]; then
|
||||||
echo "Error: --traffic-delay-seconds must be an integer."
|
echo "Error: --traffic-delay-seconds must be an integer."
|
||||||
@ -107,6 +143,14 @@ if [[ "$NUM_NWAKU_NODES" -eq "$DEFAULT_NUM_NWAKU_NODES" ]]; then
|
|||||||
echo "Warning: Using default value for --num-nwaku-nodes: $DEFAULT_NUM_NWAKU_NODES"
|
echo "Warning: Using default value for --num-nwaku-nodes: $DEFAULT_NUM_NWAKU_NODES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "$TRAFFIC_NUM_NWAKU_NODES" -eq "$DEFAULT_TRAFFIC_NUM_NWAKU_NODES" ]]; then
|
||||||
|
echo "Warning: Using default value for --num-nwaku-nodes: $DEFAULT_TRAFFIC_NUM_NWAKU_NODES"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$SPAM_NUM_NWAKU_NODES" -eq "$DEFAULT_SPAM_NUM_NWAKU_NODES" ]]; then
|
||||||
|
echo "Warning: Using default value for --spam-num-nwaku-nodes: $DEFAULT_SPAM_NUM_NWAKU_NODES"
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ "$TRAFFIC_DELAY_SECONDS" -eq "$DEFAULT_TRAFFIC_DELAY_SECONDS" ]]; then
|
if [[ "$TRAFFIC_DELAY_SECONDS" -eq "$DEFAULT_TRAFFIC_DELAY_SECONDS" ]]; then
|
||||||
echo "Warning: Using default value for --traffic-delay-seconds: $DEFAULT_TRAFFIC_DELAY_SECONDS"
|
echo "Warning: Using default value for --traffic-delay-seconds: $DEFAULT_TRAFFIC_DELAY_SECONDS"
|
||||||
fi
|
fi
|
||||||
@ -137,7 +181,10 @@ echo "==========================================================================
|
|||||||
echo " Summary of Parameters "
|
echo " Summary of Parameters "
|
||||||
echo "================================================================================================="
|
echo "================================================================================================="
|
||||||
echo "- Nwaku Image: ${NWAKU_IMAGE}"
|
echo "- Nwaku Image: ${NWAKU_IMAGE}"
|
||||||
echo "- Number of Nwaku Nodes: ${NUM_NWAKU_NODES}"
|
echo "- Nodes"
|
||||||
|
echo " | Total: ${NUM_NWAKU_NODES}"
|
||||||
|
echo " | Traffic Injection: ${TRAFFIC_NUM_NWAKU_NODES}"
|
||||||
|
echo " | Spam Injection: ${SPAM_NUM_NWAKU_NODES}"
|
||||||
echo "- Message Publishing Delay: ${TRAFFIC_DELAY_SECONDS}s"
|
echo "- Message Publishing Delay: ${TRAFFIC_DELAY_SECONDS}s"
|
||||||
echo "- Message Size: ${MSG_SIZE_KBYTES}KB"
|
echo "- Message Size: ${MSG_SIZE_KBYTES}KB"
|
||||||
echo "- Private Key: ${PRIVATE_KEY}"
|
echo "- Private Key: ${PRIVATE_KEY}"
|
||||||
@ -154,6 +201,8 @@ echo ""
|
|||||||
# Export parameters and run compose
|
# Export parameters and run compose
|
||||||
export NWAKU_IMAGE
|
export NWAKU_IMAGE
|
||||||
export NUM_NWAKU_NODES
|
export NUM_NWAKU_NODES
|
||||||
|
export TRAFFIC_NUM_NWAKU_NODES
|
||||||
|
export SPAM_NUM_NWAKU_NODES
|
||||||
export TRAFFIC_DELAY_SECONDS
|
export TRAFFIC_DELAY_SECONDS
|
||||||
export MSG_SIZE_KBYTES
|
export MSG_SIZE_KBYTES
|
||||||
export PRIVATE_KEY
|
export PRIVATE_KEY
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user