nwaku-compose/register_rln.sh

31 lines
899 B
Bash
Raw Permalink Normal View History

2023-11-07 18:01:28 +00:00
#!/bin/sh
if test -f ./keystore/keystore.json; then
echo "keystore/keystore.json already exists. Use it instead of creating a new one."
2023-11-07 18:01:28 +00:00
echo "Exiting"
exit 1
fi
2023-11-13 11:55:46 +00:00
if test -f .env; then
echo "Using .env file"
. "$(pwd)"/.env
2023-11-13 11:55:46 +00:00
fi
2023-11-07 18:01:28 +00:00
# TODO: Set nwaku release when ready instead of quay
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 11:55:46 +00:00
docker run -v "$(pwd)/keystore":/keystore/:Z wakuorg/nwaku:v0.33.0 generateRlnKeystore \
--rln-relay-eth-client-address=${RLN_RELAY_ETH_CLIENT_ADDRESS} \
--rln-relay-eth-private-key=${ETH_TESTNET_KEY} \
--rln-relay-eth-contract-address=0xCB33Aa5B38d79E3D9Fa8B10afF38AA201399a7e3 \
2023-11-07 18:01:28 +00:00
--rln-relay-cred-path=/keystore/keystore.json \
2024-01-10 09:24:01 +00:00
--rln-relay-cred-password="${RLN_RELAY_CRED_PASSWORD}" \
2024-07-16 09:24:52 +00:00
--rln-relay-user-message-limit=100 \
--execute