2023-11-07 19:01:28 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
2024-02-02 07:03:49 +11:00
|
|
|
|
|
|
|
|
if test -f ./keystore/keystore.json; then
|
|
|
|
|
echo "keystore/keystore.json already exists. Use it instead of creating a new one."
|
2023-11-07 19:01:28 +01:00
|
|
|
echo "Exiting"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
2023-11-13 12:55:46 +01:00
|
|
|
if test -f .env; then
|
2024-06-27 11:42:18 +10:00
|
|
|
echo "Using .env file"
|
2024-07-15 16:38:38 +10:00
|
|
|
. "$(pwd)"/.env
|
2023-11-13 12:55:46 +01:00
|
|
|
fi
|
|
|
|
|
|
2023-11-07 19:01:28 +01:00
|
|
|
# TODO: Set nwaku release when ready instead of quay
|
|
|
|
|
|
2024-06-28 09:21:13 +10:00
|
|
|
if test -n "${ETH_CLIENT_ADDRESS}"; then
|
|
|
|
|
echo "ETH_CLIENT_ADDRESS variable was renamed to RLN_RELAY_ETH_CLIENT_ADDRESS"
|
|
|
|
|
echo "Please update your .env file"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
2023-11-13 12:55:46 +01:00
|
|
|
|
2025-03-07 18:44:55 +01:00
|
|
|
docker run -v "$(pwd)/keystore":/keystore/:Z wakuorg/nwaku:v0.35.0 generateRlnKeystore \
|
2024-06-27 11:42:18 +10:00
|
|
|
--rln-relay-eth-client-address=${RLN_RELAY_ETH_CLIENT_ADDRESS} \
|
2023-11-09 09:44:21 +01:00
|
|
|
--rln-relay-eth-private-key=${ETH_TESTNET_KEY} \
|
2025-04-03 18:38:11 +02:00
|
|
|
--rln-relay-eth-contract-address=0xfe7a9eabce779a090fd702346fd0bfac02ce6ac8 \
|
2023-11-07 19:01:28 +01:00
|
|
|
--rln-relay-cred-path=/keystore/keystore.json \
|
2024-01-10 14:54:01 +05:30
|
|
|
--rln-relay-cred-password="${RLN_RELAY_CRED_PASSWORD}" \
|
2024-07-16 11:24:52 +02:00
|
|
|
--rln-relay-user-message-limit=100 \
|
2023-11-09 09:44:21 +01:00
|
|
|
--execute
|