kvernberg/taler/bank: init
This commit is contained in:
		
							
								
								
									
										40
									
								
								hosts/kvernberg/services/pvvvvvv/bank.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								hosts/kvernberg/services/pvvvvvv/bank.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | |||||||
|  | { config, lib, pkgs, ... }: | ||||||
|  | let | ||||||
|  |   cfg = config.services.libeufin.bank; | ||||||
|  |   tcfg = config.services.taler; | ||||||
|  |   inherit (tcfg.settings.taler) CURRENCY; | ||||||
|  | in { | ||||||
|  |   services.libeufin.bank = { | ||||||
|  |     enable = true; | ||||||
|  |     debug = true; | ||||||
|  |     openFirewall = true; | ||||||
|  |     createLocalDatabase = true; | ||||||
|  |     initialAccounts = [ | ||||||
|  |       { username = "exchange"; | ||||||
|  |         password = "exchange"; | ||||||
|  |         name = "Exchange"; | ||||||
|  |       } | ||||||
|  |     ]; | ||||||
|  |     settings = { | ||||||
|  |       libeufin-bank = { | ||||||
|  |         WIRE_TYPE = "x-taler-bank"; | ||||||
|  |         X_TALER_BANK_PAYTO_HOSTNAME = "kvernberg.pvv.ntnu.no:8082"; | ||||||
|  |         BASE_URL = "kvernberg.pvv.ntnu.no:8082"; | ||||||
|  |  | ||||||
|  |         ALLOW_REGISTRATION = "yes"; | ||||||
|  |  | ||||||
|  |         REGISTRATION_BONUS_ENABLED = "yes"; | ||||||
|  |         REGISTRATION_BONUS = "${CURRENCY}:100"; | ||||||
|  |  | ||||||
|  |         DEFAULT_DEBT_LIMIT = "${CURRENCY}:500"; | ||||||
|  |  | ||||||
|  |         ALLOW_CONVERSION = "no"; | ||||||
|  |         ALLOW_EDIT_CASHOUT_PAYTO_URI = "yes"; | ||||||
|  |  | ||||||
|  |         SUGGESTED_WITHDRAWAL_EXCHANGE = "http://kvernberg.pvv.ntnu.no:8081/"; | ||||||
|  |  | ||||||
|  |         inherit CURRENCY; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
| @@ -1,6 +1,7 @@ | |||||||
| { | { | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./exchange.nix |     ./exchange.nix | ||||||
|  |     ./bank.nix | ||||||
|   ]; |   ]; | ||||||
|  |  | ||||||
|   services.taler = { |   services.taler = { | ||||||
|   | |||||||
| @@ -14,7 +14,7 @@ in { | |||||||
|     openFirewall = true; |     openFirewall = true; | ||||||
|     denominationConfig = '' |     denominationConfig = '' | ||||||
|       ## Old denomination names cannot be used again |       ## Old denomination names cannot be used again | ||||||
|       #[COIN-${CURRENCY}-k1-1-0] |       # [COIN-${CURRENCY}-k1-1-0] | ||||||
|  |  | ||||||
|       ## NOK Denominations |       ## NOK Denominations | ||||||
|       [coin-${CURRENCY}-nok-1-0] |       [coin-${CURRENCY}-nok-1-0] | ||||||
| @@ -147,6 +147,17 @@ in { | |||||||
|       exchange-offline = { |       exchange-offline = { | ||||||
|         MASTER_PRIV_FILE = config.sops.secrets.exchange-offline-master.path; |         MASTER_PRIV_FILE = config.sops.secrets.exchange-offline-master.path; | ||||||
|       }; |       }; | ||||||
|  |       exchange-account-test = { | ||||||
|  |         PAYTO_URI = "payto://x-taler-bank/bank:8082/exchange?receiver-name=Exchange"; | ||||||
|  |         ENABLE_DEBIT = "YES"; | ||||||
|  |         ENABLE_CREDIT = "YES"; | ||||||
|  |       }; | ||||||
|  |       exchange-accountcredentials-test = { | ||||||
|  |         WIRE_GATEWAY_URL = "http://kvernberg.pvv.ntnu.no:8082/accounts/exchange/taler-wire-gateway/"; | ||||||
|  |         WIRE_GATEWAY_AUTH_METHOD = "BASIC"; | ||||||
|  |         USERNAME = "exchange"; | ||||||
|  |         PASSWORD = "exchange"; | ||||||
|  |       }; | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 System administrator
						System administrator