summaryrefslogtreecommitdiff
path: root/src/benchmark/generate-auditor-basedb.conf
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-08-22 14:26:32 +0200
committerChristian Grothoff <christian@grothoff.org>2019-08-22 14:26:32 +0200
commitcd705a4df23b12eb47341abea15368400200b5e6 (patch)
tree8f8ff1909bc8f2886c6db8bd9b224a38c7fb7e97 /src/benchmark/generate-auditor-basedb.conf
parentc17d82e9b406f3ce3115f02472ce1d36546e8d46 (diff)
downloadexchange-cd705a4df23b12eb47341abea15368400200b5e6.tar.gz
exchange-cd705a4df23b12eb47341abea15368400200b5e6.tar.bz2
exchange-cd705a4df23b12eb47341abea15368400200b5e6.zip
logic to create database for auditor test
Diffstat (limited to 'src/benchmark/generate-auditor-basedb.conf')
-rw-r--r--src/benchmark/generate-auditor-basedb.conf219
1 files changed, 219 insertions, 0 deletions
diff --git a/src/benchmark/generate-auditor-basedb.conf b/src/benchmark/generate-auditor-basedb.conf
new file mode 100644
index 000000000..0f2bfaa89
--- /dev/null
+++ b/src/benchmark/generate-auditor-basedb.conf
@@ -0,0 +1,219 @@
+[exchange]
+KEYDIR = ${TALER_DATA_HOME}/exchange/live-keys/
+REVOCATION_DIR = ${TALER_DATA_HOME}/exchange/revocations/
+MAX_KEYS_CACHING = forever
+DB = postgres
+MASTER_PRIV_FILE = ${TALER_DATA_HOME}/exchange/offline-keys/master.priv
+SERVE = tcp
+UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http
+UNIXPATH_MODE = 660
+PORT = 8081
+BASE_URL = http://localhost:8081/
+SIGNKEY_DURATION = 4 weeks
+LEGAL_DURATION = 2 years
+LOOKAHEAD_SIGN = 32 weeks 1 day
+LOOKAHEAD_PROVIDE = 4 weeks 1 day
+
+[merchant]
+SERVE = tcp
+PORT = 9966
+UNIXPATH = ${TALER_RUNTIME_DIR}/merchant.http
+UNIXPATH_MODE = 660
+DEFAULT_WIRE_FEE_AMORTIZATION = 1
+DB = postgres
+WIREFORMAT = default
+WIRE_TRANSFER_DELAY = 3 week
+DEFAULT_PAY_DEADLINE = 1 day
+DEFAULT_MAX_DEPOSIT_FEE = TESTKUDOS:0.1
+KEYFILE = ${TALER_DATA_HOME}/merchant/merchant.priv
+DEFAULT_MAX_WIRE_FEE = TESTKUDOS:0.10
+
+[instance-default]
+KEYFILE = ${TALER_DATA_HOME}/merchant/default.priv
+NAME = Merchant Inc.
+
+[auditor]
+DB = postgres
+AUDITOR_PRIV_FILE = ${TALER_DATA_HOME}/auditor/offline-keys/auditor.priv
+SERVE = tcp
+UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http
+UNIXPATH_MODE = 660
+PORT = 8082
+
+[PATHS]
+TALER_HOME = ${PWD}/generate_auditordb_home/
+TALER_DATA_HOME = ${XDG_DATA_HOME:-$TALER_HOME/.local/share}/taler/
+TALER_CONFIG_HOME = ${XDG_CONFIG_HOME:-$TALER_HOME/.config}/taler/
+TALER_CACHE_HOME = ${XDG_CACHE_HOME:-$TALER_HOME/.cache}/taler/
+TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/taler-system-runtime/
+DEFAULTCONFIG = /home/grothoff/research/taler/exchange/src/benchmark/generate-auditor-basedb.conf
+
+[bank]
+DATABASE = postgres:///talerbank
+MAX_DEBT = KUDOS:50.0
+MAX_DEBT_BANK = KUDOS:0.0
+
+[exchangedb]
+AUDITOR_BASE_DIR = ${TALER_DATA_HOME}/auditors/
+WIREFEE_BASE_DIR = ${TALER_DATA_HOME}/exchange/wirefees/
+IDLE_RESERVE_EXPIRATION_TIME = 4 weeks
+LEGAL_RESERVE_EXPIRATION_TIME = 7 years
+
+[exchange_keys]
+signkey_duration = 4 weeks
+legal_duration = 2 years
+lookahead_sign = 32 weeks 1 day
+lookahead_provide = 4 weeks 1 day
+
+[taler]
+CURRENCY = TESTKUDOS
+
+[account-1]
+WIRE_RESPONSE = ${TALER_DATA_HOME}/exchange/account-1.json
+url = payto://x-taler-bank/bank.test.taler.net/2
+plugin = taler_bank
+enable_debit = yes
+enable_credit = yes
+TALER_BANK_AUTH_METHOD = basic
+USERNAME = Exchange
+PASSWORD = x
+
+[account-merchant]
+URL = payto://x-taler-bank/bank.test.taler.net:8082/3
+WIRE_RESPONSE = ${TALER_CONFIG_HOME}/merchant/account-3.json
+PLUGIN = taler_bank
+TALER_BANK_AUTH_METHOD = basic
+USERNAME = user
+PASSWORD = pass
+HONOR_default = YES
+ACTIVE_default = YES
+
+[fees-x-taler-bank]
+wire-fee-2019 = TESTKUDOS:0.01
+closing-fee-2019 = TESTKUDOS:0.01
+wire-fee-2020 = TESTKUDOS:0.01
+closing-fee-2020 = TESTKUDOS:0.01
+wire-fee-2021 = TESTKUDOS:0.01
+closing-fee-2021 = TESTKUDOS:0.01
+wire-fee-2022 = TESTKUDOS:0.01
+closing-fee-2022 = TESTKUDOS:0.01
+
+[merchant-instance-wireformat-default]
+TEST_RESPONSE_FILE = ${TALER_CONFIG_HOME}/merchant/wire/tutorial.json
+
+[exchange-default]
+BASE_URL = http://localhost:8081/
+CURRENCY = TESTKUDOS
+
+[payments-generator]
+currency = TESTKUDOS
+instance = default
+bank = http://localhost:8082/
+merchant = http://localhost:9966/
+exchange_admin = http://localhost:18080/
+exchange-admin = http://localhost:18080/
+exchange = http://localhost:8081/
+
+[coin_kudos_ct_1]
+value = TESTKUDOS:0.01
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.00
+fee_deposit = TESTKUDOS:0.00
+fee_refresh = TESTKUDOS:0.01
+fee_refund = TESTKUDOS:0.01
+rsa_keysize = 1024
+
+[coin_kudos_ct_10]
+value = TESTKUDOS:0.10
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.01
+fee_deposit = TESTKUDOS:0.01
+fee_refresh = TESTKUDOS:0.03
+fee_refund = TESTKUDOS:0.01
+rsa_keysize = 1024
+
+[coin_kudos_1]
+value = TESTKUDOS:1
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.00
+fee_deposit = TESTKUDOS:0.00
+fee_refresh = TESTKUDOS:0.00
+fee_refund = TESTKUDOS:0.00
+rsa_keysize = 1024
+
+[coin_kudos_2]
+value = TESTKUDOS:2
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.00
+fee_deposit = TESTKUDOS:0.00
+fee_refresh = TESTKUDOS:0.00
+fee_refund = TESTKUDOS:0.00
+rsa_keysize = 1024
+
+[coin_kudos_4]
+value = TESTKUDOS:4
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.00
+fee_deposit = TESTKUDOS:0.00
+fee_refresh = TESTKUDOS:0.00
+fee_refund = TESTKUDOS:0.00
+rsa_keysize = 1024
+
+[coin_kudos_5]
+value = TESTKUDOS:5
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.01
+fee_deposit = TESTKUDOS:0.01
+fee_refresh = TESTKUDOS:0.03
+fee_refund = TESTKUDOS:0.01
+rsa_keysize = 1024
+
+[coin_kudos_8]
+value = TESTKUDOS:8
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.00
+fee_deposit = TESTKUDOS:0.00
+fee_refresh = TESTKUDOS:0.00
+fee_refund = TESTKUDOS:0.00
+rsa_keysize = 1024
+
+[coin_kudos_10]
+value = TESTKUDOS:10
+duration_overlap = 5 minutes
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = TESTKUDOS:0.01
+fee_deposit = TESTKUDOS:0.01
+fee_refresh = TESTKUDOS:0.03
+fee_refund = TESTKUDOS:0.01
+rsa_keysize = 1024
+
+[benchmark]
+BANK_DETAILS = bank_details.json
+MERCHANT_DETAILS = merchant_details.json
+
+[arm]
+CONFIG = /home/grothoff/research/taler/exchange/src/benchmark/generate-auditor-basedb.conf
+