47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
# taler-bank maintenance
|
|
|
|
One-shot ops tools for **libeufin-bank** on koopa (`taler-hacktivism-bank`).
|
|
Pattern matches **mytops-admin-log** `scripts/taler-merchant/maintenance/`: **dry-run by default**, `--no-dry` to apply.
|
|
|
|
## `raise-debit-limits.sh`
|
|
|
|
Raise **`debit_threshold`** on every bank account (overdraft / withdraw headroom).
|
|
Optionally set **`DEFAULT_DEBT_LIMIT`** for new accounts.
|
|
|
|
| | |
|
|
|--|--|
|
|
| **Default amount** | `GOA:4503599627370496` (libeufin amount ceiling ≈ 2⁵²) |
|
|
| **Auth** | admin password: `BANK_ADMIN_PASS` or `bank-admin-password.txt` |
|
|
| **Bank** | `http://127.0.0.1:9012` on koopa, or `podman exec` into `taler-hacktivism-bank` |
|
|
|
|
### Usage
|
|
|
|
```bash
|
|
# on koopa (hernani), after bank is up:
|
|
cd ~/path/to/koopa-admin-log # or copy script
|
|
|
|
# preview
|
|
./scripts/taler-bank/maintenance/raise-debit-limits.sh
|
|
|
|
# apply to all accounts
|
|
./scripts/taler-bank/maintenance/raise-debit-limits.sh --no-dry
|
|
|
|
# apply + DEFAULT_DEBT_LIMIT in container overrides + bank restart
|
|
./scripts/taler-bank/maintenance/raise-debit-limits.sh --no-dry --set-default
|
|
|
|
# custom amount / single user
|
|
./scripts/taler-bank/maintenance/raise-debit-limits.sh --no-dry --amount GOA:1000000 --only explorer
|
|
```
|
|
|
|
Via container if host cannot reach :9012:
|
|
|
|
```bash
|
|
podman exec -u root -i taler-hacktivism-bank bash -s -- --no-dry \
|
|
< scripts/taler-bank/maintenance/raise-debit-limits.sh
|
|
```
|
|
|
|
### Notes
|
|
|
|
- Does **not** invent balance; only raises how far accounts may go into **debit**.
|
|
- Exchange coin denominations (largest `GOA:1000`) are separate — large withdraws still work with many coins.
|
|
- Secrets never live in this repo — see `SECRETS.md` / `koopa-admin-secrets`.
|