After a conversation on the #monero-dev IRC with fluffypony, we have concluded that the current blockchain and account paths used by default are not suitable for the long term. Here are some suggestions which could be applied for future releases of the Monero Core assemblies.

Daemon Edit

  • Windows: %APPDATA%\Roaming\Monero\
  • Mac: ~/Library/Application Support/Monero/
  • Linux: ~/.monero/

For example, the default blockchain data directory could be stored at the following places on the 3 platforms:

  • Windows: %APPDATA%\Roaming\Monero\Blockchain\
  • Mac: ~/Library/Application Support/Monero/Blockchain/
  • Linux: ~/.monero/blockchain/

Account manager Edit

Account files should be application-specific: each assembly which utilizes the functionality of the Monero Core applications should store accounts in its own desired directory. For Monero Core, the following paths will be used:

  • Windows: %HOMEPATH%\Documents\Monero Accounts\
  • Mac: ~/Documents/Monero Accounts/
  • Linux: ~/Monero Accounts/

In the 'Monero Accounts' directory of each platform, every account should have its own directory as named by the user. This is preferable, as it allows the user to locate their account files for the purpose of backup / moving / etc. A typical adult member of a family may have a 'Monero Accounts' folder that looks something like this:

  • Monero Accounts/Personal/
  • Monero Accounts/ACME Corporation Inc./
  • Monero Accounts/Shared with Sue/
  • Monero Accounts/Jody's Account/