49 lines
1.0 KiB
Markdown
49 lines
1.0 KiB
Markdown
# lndhub.go stats
|
|
|
|
A collection of [Deno][1] scripts for exporting anonymized statistics from
|
|
[lndhub.go][2] databases.
|
|
|
|
## Requirements
|
|
|
|
* [Deno](https://docs.deno.com/runtime/getting_started/installation/) (>= 2.3)
|
|
|
|
## Configuration
|
|
|
|
Copy `.env.example` to `.env` and edit the values. Or use system environment
|
|
variables instead.
|
|
|
|
* `BATCH_SIZE` controls how many parallel connections to your database are established
|
|
* `MAX_INVOICES` will skip users with extreme amounts of transactions (above this threshold)
|
|
|
|
## Generate anonymization key
|
|
|
|
Generate a random key so you can use it as `ANONYMIZATION_KEY`:
|
|
|
|
### Usage
|
|
|
|
deno run generate-key.ts
|
|
|
|
## Generate daily stats per user
|
|
|
|
This will generate daily statistics per user, exported to `daily-stats.csv`:
|
|
|
|
* Anonymized user ID
|
|
* Date
|
|
* Balance Start of Day
|
|
* Balance End of Day
|
|
* Balance Max Day
|
|
* Balance Min Day
|
|
* Total Flow Out
|
|
* Total Flow In
|
|
|
|
### Usage
|
|
|
|
deno run -A generate-stats.ts
|
|
|
|
## Contact
|
|
|
|
E-Mail, Chat, Social: raucao@kosmos.org
|
|
|
|
[1]: https://deno.com
|
|
[2]: https://github.com/getAlby/lndhub.go
|