summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-10-17 11:06:09 +0200
committerFlorian Dold <florian@dold.me>2023-10-17 11:06:09 +0200
commitd70493de629ea15c0ed5c762645f692df5a778d4 (patch)
tree8381274a189e25c07715763f2ec3cd31d492b553
parent1bab377eaa52bd275f05cd83289e66b6186c883e (diff)
downloaddeployment-d70493de629ea15c0ed5c762645f692df5a778d4.tar.gz
deployment-d70493de629ea15c0ed5c762645f692df5a778d4.tar.bz2
deployment-d70493de629ea15c0ed5c762645f692df5a778d4.zip
WIP
-rwxr-xr-xsandcastle-ng/scripts/setup-sandcastle.sh99
1 files changed, 97 insertions, 2 deletions
diff --git a/sandcastle-ng/scripts/setup-sandcastle.sh b/sandcastle-ng/scripts/setup-sandcastle.sh
index 9c8a1a3..661df80 100755
--- a/sandcastle-ng/scripts/setup-sandcastle.sh
+++ b/sandcastle-ng/scripts/setup-sandcastle.sh
@@ -26,6 +26,15 @@ EXCHANGE_PLAIN_PAYTO=payto://iban/$EXCHANGE_IBAN
EXCHANGE_FULL_PAYTO="payto://iban/$EXCHANGE_IBAN?receiver-name=Sandcastle+Echange+Inc"
EXCHANGE_BANK_PASSWORD=sandbox
+# Randomly generated IBANs for the merchants
+MERCHANT_IBAN_DEFAULT=DE5135717
+MERCHANT_IBAN_POS=DE4218710
+MERCHANT_IBAN_BLOG=DE8292195
+MERCHANT_IBAN_GNUNET=DE9709960
+MERCHANT_IBAN_TALER=DE1740597
+MERCHANT_IBAN_TOR=DE2648777
+MERCHANT_IBAN_SURVEY=DE0793060
+
MYDOMAIN=demo.taler.net
LANDING_DOMAIN=$MYDOMAIN
BANK_DOMAIN=bank.$MYDOMAIN
@@ -190,7 +199,53 @@ systemctl start libeufin-bank.service
# TODO: Create accounts for exchange and merchants
taler-harness deployment wait-taler-service libeufin-bank https://$BANK_DOMAIN/config
-taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ --login exchange --exchange --public --payto $EXCHANGE_PLAIN_PAYTO --name Exchange --password sandbox
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login exchange --exchange --public \
+ --payto $EXCHANGE_PLAIN_PAYTO \
+ --name Exchange \
+ --password sandbox
+
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login merchant-default --public \
+ --payto "payto://iban/$MERCHANT_IBAN_DEFAULT" \
+ --name "Default Demo Merchant" \
+ --password sandbox
+
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login merchant-pos --public \
+ --payto "payto://iban/$MERCHANT_IBAN_POS" \
+ --name "PoS Merchant" \
+ --password sandbox
+
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login merchant-blog --public \
+ --payto "payto://iban/$MERCHANT_IBAN_BLOG" \
+ --name "Blog Merchant" \
+ --password sandbox
+
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login merchant-gnunet --public \
+ --payto "payto://iban/$MERCHANT_IBAN_GNUNET" \
+ --name "GNUnet Donations Merchant" \
+ --password sandbox
+
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login merchant-taler --public \
+ --payto "payto://iban/$MERCHANT_IBAN_TALER" \
+ --name "Taler Donations Merchant" \
+ --password sandbox
+
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login merchant-tor --public \
+ --payto "payto://iban/$MERCHANT_IBAN_TOR" \
+ --name "Tor Donations Merchant" \
+ --password sandbox
+
+taler-harness deployment provision-bank-account https://$BANK_DOMAIN/ \
+ --login merchant-survey --public \
+ --payto "payto://iban/$MERCHANT_IBAN_SURVEY" \
+ --name "Tor Survey Merchant" \
+ --password sandbox
# Set up exchange
@@ -327,7 +382,47 @@ taler-harness deployment provision-merchant-instance \
--instance-token secret-token:sandbox \
--name Merchant \
--id default \
- --payto 'payto://iban/DE5135717?receiver-name=Merchant'
+ --payto "payto://iban/$MERCHANT_IBAN_DEFAULT?receiver-name=Merchant"
+
+taler-harness deployment provision-merchant-instance \
+ https://$MERCHANT_DOMAIN/ \
+ --management-token secret-token:sandbox \
+ --instance-token secret-token:sandbox \
+ --name "POS Merchant" \
+ --id pos \
+ --payto "payto://iban/$MERCHANT_IBAN_POS?receiver-name=POS+Merchant"
+
+taler-harness deployment provision-merchant-instance \
+ https://$MERCHANT_DOMAIN/ \
+ --management-token secret-token:sandbox \
+ --instance-token secret-token:sandbox \
+ --name "Blog Merchant" \
+ --id blog \
+ --payto "payto://iban/$MERCHANT_IBAN_BLOG?receiver-name=Blog+Merchant"
+
+taler-harness deployment provision-merchant-instance \
+ https://$MERCHANT_DOMAIN/ \
+ --management-token secret-token:sandbox \
+ --instance-token secret-token:sandbox \
+ --name "GNUnet Merchant" \
+ --id gnunet \
+ --payto "payto://iban/$MERCHANT_IBAN_GNUNET?receiver-name=GNUnet+Merchant"
+
+taler-harness deployment provision-merchant-instance \
+ https://$MERCHANT_DOMAIN/ \
+ --management-token secret-token:sandbox \
+ --instance-token secret-token:sandbox \
+ --name "Taler Merchant" \
+ --id taler \
+ --payto "payto://iban/$MERCHANT_IBAN_TALER?receiver-name=Taler+Merchant"
+
+taler-harness deployment provision-merchant-instance \
+ https://$MERCHANT_DOMAIN/ \
+ --management-token secret-token:sandbox \
+ --instance-token secret-token:sandbox \
+ --name "Tor Merchant" \
+ --id tor \
+ --payto "payto://iban/$MERCHANT_IBAN_TOR?receiver-name=Tor+Merchant"
# Now we set up the taler-merchant-demos