TALER-EXCHANGE-AGGREGATOR(1)
πΈ TALER-EXCHANGE-AGGREGATOR(1) πΈ
okay so bestie, welcome to the GNU Taler corner of the manual-verse β this one's the taler-exchange-aggregator page and honestly it's kind of a vibe β¨
πΈ NAME πΈ
taler-exchange-aggregator β the little tool that aggregates deposits into wire transfers, no cap π«Ά
π¦ SYNOPSIS π¦
taler-exchange-aggregator [-c FILENAME | --config=FILENAME]
[-h | --help] [-L LOGLEVEL | --loglevel=LOGLEVEL]
[-l FILENAME | --logfile=FILENAME] [-T USEC | --timetravelUSEC]
[-t | --test] [-v | --version] [-y | --kyc-off]
π DESCRIPTION π
taler-exchange-aggregator is a command-line tool, and its whole main character job is to run aggregate deposits to the same merchant into larger wire transfers. So like, all those tiny deposits from the same person? They get bundled up into one big glow-up wire transfer π
. The actual transfers themselves are then done by taler-exchange-transfer β that's a whole other tool, she's got her own page, iykyk.
The AGGREGATOR_SHARD_SIZE option can be used to allow multiple aggregator processes to run in parallel and share the load. That's only recommended if a single aggregator is insufficient for the workload β like, pls don't overcomplicate it if one is doing fine fr fr.
β οΈ okay this part matters, listen up: the aggregator uses a special table to lock shards it is working on. If an aggregator process dies (say due to a power failure), these shard locks may prevent the aggregator from resuming normally. And in that case? You must run taler-exchange-dbinit -s to release the shard locks before restarting the aggregator. Not optional, bestie π
β¨ the options, let's get into it β¨
-cFILENAME,--config=FILENAME β Use the configuration and other resources for the exchange to operate from FILENAME. That's the whole personality right there π-h,--helpβ Print short help on options. Short and sweet, we love a low-effort icon π«Ά-LLOGLEVEL,--loglevel=LOGLEVEL β Specifies the log level to use. Accepted values are:DEBUG,INFO,WARNING,ERROR. Pick your era π-lFILENAME,--logfile=FILENAME β Send logging output to FILENAME. Diary entries, but make it sysadmin π-TUSEC,--timetravel=USEC β Modify the system time by USEC microseconds. USEC may be prefixed with+or-(e.g.-T +300). This option is intended for debugging/testing only. It literally time travels, we stan a dramatic queen π°οΈβ¨-t,--testβ Run in test mode and exit when idle. Like, she does her little tasks and then she's out π-v,--versionβ Print version information. Identity check! πͺ-y,--kyc-offβ Run without KYC checks. Talk with your regulator before using this option. Like actually, this is a "call your lawyer first" situation, not a "yolo" situation π
π SEE ALSO π
the whole friend group, go read their pages too π
π BUGS π
Report bugs by using https://bugs.taler.net/ or by sending electronic mail to taler@gnu.org. Found a bug? Tell on it, gently, with receipts π§
β AUTHOR β
GNU Taler contributors β a whole collective of icons π
π COPYRIGHT π
2014-2025 Taler Systems SA (GPLv3+ or GFDL 1.3+)
and that's the page!! π
tiny lil sign-off from me to you: this is version 1.0, dated Dec 22, 2025, and it's TALER-EXCHANGE-AGGREGATOR(1) all day long. go aggregate those deposits, bestie β slay π₯π¦π
π¦ where this page comes from
- nixos 26.05: taler-exchange 1.3.0
- nixpkgs unstable: taler-exchange 1.3.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms