sandcastle-ng

Scripts for the deployment of Sandcastle (GNU Taler)
Log | Files | Refs | README

commit d64eddab83cfc28f30471c6d2dd20333cd53c732
parent 96403f1881a053593947aecb53df810de8d4c378
Author: Florian Dold <florian@dold.me>
Date:   Tue, 23 Jun 2026 22:26:02 +0200

add testing merchant instance

Diffstat:
Mscripts/demo/setup-sandcastle.sh | 23++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/scripts/demo/setup-sandcastle.sh b/scripts/demo/setup-sandcastle.sh @@ -77,8 +77,10 @@ if [[ $WIRE_METHOD = iban ]]; then MERCHANT_IBAN_TOR=DE2648777 MERCHANT_IBAN_SANDBOX=DE949115029592 MERCHANT_IBAN_UMAMI=DE358841382499 + MERCHANT_IBAN_TESTING=DE38936850270207298566 MERCHANT_PAYTO_ADMIN="payto://iban/$MERCHANT_IBAN_ADMIN?receiver-name=Default+Merchant" + MERCHANT_PAYTO_TESTING="payto://iban/$MERCHANT_IBAN_ADMIN?receiver-name=Testing+Merchant" MERCHANT_PAYTO_POS="payto://iban/$MERCHANT_IBAN_POS?receiver-name=PoS+Merchant" MERCHANT_PAYTO_BLOG="payto://iban/$MERCHANT_IBAN_BLOG?receiver-name=Blog+Merchant" MERCHANT_PAYTO_GNUNET="payto://iban/$MERCHANT_IBAN_GNUNET?receiver-name=GNUnet+Merchant" @@ -89,7 +91,7 @@ if [[ $WIRE_METHOD = iban ]]; then elif [[ $WIRE_METHOD = x-taler-bank ]]; then XTBHOST=sandcastle EXCHANGE_PAYTO="payto://x-taler-bank/$XTBHOST/exchange?receiver-name=Sandcastle+Echange+Inc" - MERCHANT_PAYTO_ADMIN="payto://x-taler-bank/$XTBHOST/merchant-admin?receiver-name=Default+Merchant" + MERCHANT_PAYTO_TESTING="payto://x-taler-bank/$XTBHOST/merchant-admin?receiver-name=Default+Merchant" MERCHANT_PAYTO_POS="payto://x-taler-bank/$XTBHOST/merchant-pos?receiver-name=PoS+Merchant" MERCHANT_PAYTO_BLOG="payto://x-taler-bank/$XTBHOST/merchant-blog?receiver-name=Blog+Merchant" MERCHANT_PAYTO_GNUNET="payto://x-taler-bank/$XTBHOST/merchant-gnunet?receiver-name=GNUnet+Merchant" @@ -804,6 +806,13 @@ taler-harness deployment provision-bank-account "${BANK_BASEURL}" \ --name "Default Demo Merchant" \ --password $(get_credential_pw bank/merchant-admin) +sudo -u libeufin-bank libeufin-bank passwd merchant-admin $(get_credential_pw bank/merchant-testing) || true +taler-harness deployment provision-bank-account "${BANK_BASEURL}" \ + --login merchant-admin --public \ + --payto $MERCHANT_PAYTO_TESTING \ + --name "Testing Merchant" \ + --password $(get_credential_pw bank/merchant-testing) + sudo -u libeufin-bank libeufin-bank passwd merchant-pos $(get_credential_pw bank/merchant-pos) || true taler-harness deployment provision-bank-account "${BANK_BASEURL}" \ --login merchant-pos --public \ @@ -978,6 +987,18 @@ if [[ $instance_missing = yes ]]; then fi instance_missing=no +reset_merchant_pw testing || instance_missing=yes +if [[ $instance_missing = yes ]]; then + taler-harness deployment provision-merchant-instance \ + ${MERCHANT_BASEURL} \ + --management-token $ADMIN_TOK \ + --instance-password $(get_credential_pw merchant/testing) \ + --name "Testing Merchant" \ + --id testing \ + --payto "$MERCHANT_PAYTO_TESTING" +fi + +instance_missing=no reset_merchant_pw blog || instance_missing=yes if [[ $instance_missing = yes ]]; then taler-harness deployment provision-merchant-instance \