# System Software Requirements Mandatory: - JDK 17 (JDK is necessary for the development, for running the system JRE 17 headless is sufficient) - Postgres 15 Optional: - In order to use V3 API two-phase commit please enable Postgres prepared transactions functionality. This can be done by adding to postgresql.conf file "max_prepared_transactions" setting. For instance: ``` max_prepared_transactions = 10 ``` More information: https://www.postgresql.org/docs/15/sql-prepare-transaction.html