Platform support matrix
Corda supports a subset of the platforms that are supported by Java.
Production use of Corda Open Source 4.12 is only supported on Linux OS, see details below.
Network management
The Open Source Edition of Corda does not come with network management support included. You can still consider joining the Corda Network.
If you require network management, you can consider using the Network Map Service from Cordite. Cordite Foundation is a third-party supplier, and not supported by R3.
Notaries
Experimental notaries, such as Crash fault-tolerant and Byzantine fault-tolerant notaries, are not available for support in Corda: Open Source Edition.
JDK support
Corda Open Source Edition 4.12 has been tested and verified to work with Oracle JDK 17.0.13 and Azul Zulu Enterprise 17.0.13.
Other distributions of the OpenJDK are not officially supported but should be compatible with Corda Enterprise Edition 4.11.
JDKs supported in development
The following JDKs support Corda for development purposes. Corda does not currently support Java 18 or higher.
Supported JDKs | Latest supported version |
---|---|
Zulu OpenJDK | 17.0.13 |
Oracle JDK | 17.0.13 |
Operating systems supported in production
Production use of Corda Open Source 4.12 is only supported on Linux OS; see details below.
Platform | CPU architecture | Versions |
---|---|---|
Red Hat Enterprise Linux | x86-64 | 8.x, 7.x, 6.x, 9.x |
Suse Linux Enterprise Server | x86-64 | 12.x, 11.x |
Ubuntu Linux | x86-64 | 20.04, 22.04, 24.04 |
Oracle Linux | x86-64 | 7.x, 6.x |
Operating systems support in development
The following operating systems can be used with Corda for development purposes.
Platform | CPU architecture | Versions |
---|---|---|
Microsoft Windows | x86-64 | 10, 8.x |
Microsoft Windows Server | x86-64 | 2016, 2012 R2, 2012 |
Apple macOS | x86-64 | 10.9 and above |
Node databases
Vendor | CPU architecture | Versions | JDBC driver |
---|---|---|---|
PostgreSQL | x86-64 | 12.19, 13.12, 13.15, 13.3, 14.12, 15.3, 15.7, 16.3 | PostgreSQL JDBC Driver 42.1.4 / 42.5.2 |
Was this page helpful?
Thanks for your feedback!
Chat with us
Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.
Propose documentation improvements directly
Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.
We're sorry this page wasn't helpful. Let us know how we can make it better!
Chat with us
Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.
Create an issue
Create a new GitHub issue in this repository - submit technical feedback, draw attention to a potential documentation bug, or share ideas for improvement and general feedback.
Propose documentation improvements directly
Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.