Files
gocryptotrader/docs/FILES.md
Adrian Gallagher bb122dcafa codebase: Remove web frontend and related services (#2067)
* codebase: Remove web frontend and related services

* refactor: Update StartPPROF to accept context and adjust related tests

* refactor: Simplify SetIfZero functions and update related tests

* config: Clarify DowngradeConfig method documentation regarding permanent removal of deprecated fields

* refactor: Rename setIfZeroAndWarn to setDefaultIfZeroWarn for clarity and update related calls

* refactor: Update error handling in DataHistoryManager and remove redundant error variable
2025-09-30 13:32:09 +10:00

2.4 KiB

GoCryptoTrader File Hierarchy

Build Status Software License GoDoc Coverage Status Go Report Card

A cryptocurrency trading bot supporting multiple exchanges written in Golang.

Please note that this bot is under development and is not ready for production!

Community

Join our slack to discuss all things related to GoCryptoTrader! GoCryptoTrader Slack

Default data directory

By default, GoCryptoTrader uses the following data directories:

Operating System Path Translated
Windows %APPDATA%\GoCryptoTrader C:\Users\User\AppData\Roaming\GoCryptoTrader
Linux ~/.gocryptotrader /home/user/.gocryptotrader
macOS ~/.gocryptotrader /Users/User/.gocryptotrader

This can be overridden by running GoCryptoTrader with the -datadir command line parameter.

Subdirectories

Depending on the features enabled, you'll see the following directories created inside the data directory:

Directory Reason
database Used to store the database file (if using SQLite3) and sqlboiler config files
logs Used to store the debug log file (log.txt by default), if file output and logging is enabled
tls Used to store the generated self-signed certificate and key for gRPC authentication

Files

File Reason
config.json or config.dat (encrypted config) Config file which GoCryptoTrader loads from (can be overridden by the -config command line parameter).
currency.json Cached list of fiat and digital currencies