About the Docs

The following topics are explained on this page:

The Corda documentation is written from the perspectives of a collection of people; each with their own problems to solve. Relevant sections of the documentation should resonate with you, depending on the persona whose goals you share. The documentation currently addresses the following personas:

As an Architect considering or planning a project with Corda, you:

  • are curious about the benefits of adopting DLT Distributed Ledger Technology. A type of database technology that enables a network of computers to maintain a shared and synchronized database. technology, but also concerned about any risks.
  • want to know why DLT is a better fit for your business problem than a centralized solution.
  • are for looking for answers and guidance to the following questions:
    • Who has access to my vault A database containing all data from the ledger relevant to a participant. The database tracks spent and unspent (consumed and unconsumed) states. data and how is privacy preserved in Corda?
    • How do I manage the compromising of cryptographic key material?
    • How do I maintain compliance with GDPR (and other data protection regulations) if personal data is stored in Corda?
    • How do I scale Corda?
    • How do I maintain business continuity for Corda?
    • How do I deploy Corda into my enterprise infrastructure and integrate it with my enterprise applications?

A CorDapp Corda Distributed Application. A Java (or any JVM targeting language) application built using the Corda build toolchain and CorDapp API to solve some problem that is best solved in a decentralized manner. Developer uses Corda to:

  • explore DLT and create their own chain of shared facts to experiment with.
  • design an enterprise production-grade distributed application.
  • work as part of a team to build an enterprise production-grade distributed application.
  • understand the software development lifecycle (SDLC) of a distributed application.
  • implement a method in the API to make something simpler.
  • discover best practice design tips for distributed applications.

A Cluster Administrator is responsible for:

  • making informed decisions to deliver the prerequisites for Corda.
  • installing and operating the Corda software.
  • integrating Corda into Continuous Integration and Delivery CI/CD pipelines.
  • understanding how Corda manages errors to deliver continuous execution.
  • the disaster recovery story for Corda.
  • monitoring the health metrics of Corda.

The Network Operator is concerned with:

  • how Corda delivers on the permissioned aspect of a private permissioned DLT platform.
  • service levels for participants on the business network.
  • defining permissions for actions on the business network.
  • “know your customer” (KYC) regulations.

The Network Operator:

  • onboards participants of a business network.
  • manages the lifecycle of participants on the network.
  • defines and applies network membership rules for participation in the business network.
  • distributes CorDapps to network participants.

Use the following table to track the end of life schedule for each version of Corda. Each version of Corda has R3 support available for a fixed period. After this period has ended, these versions are no longer supported by R3 and associated documentation is archived. You should always aim to upgrade to the latest version of Corda whenever possible.

Definitions:

  • End of maintenance: This release will no longer receive functional patches after the date shown.
  • End of security: This release will no longer be eligible for security patches after the date shown.
  • End of support: Support (including documentation) provided by R3 is no longer available after this date.

The following table lists the end of life schedule for all Corda 5 versions:

VersionDate of ReleaseEnd of MaintenanceEnd of SecurityEnd of Support
Corda 5.111/2304/2404/2404/24
Corda 5.204/2404/2604/2604/26

The following table lists the end of life schedule for all Corda 4 versions:

VersionDate of ReleaseEnd of MaintenanceEnd of SecurityEnd of Support
Corda Enterprise Edition 4.506/202006/202206/202306/2022
Corda Enterprise Edition 4.609/202009/202209/202309/2022
Corda Enterprise Edition 4.712/202012/202212/202312/2023
Corda Enterprise Edition 4.804/202110/202310/202410/2024
Corda Enterprise Edition 4.903/202203/202403/202503/2025
Corda Community Edition 4.903/202203/202403/202503/2025
Corda Enterprise Edition 4.1001/202301/202501/202601/2026
Corda Community Edition 4.1001/202301/202501/202601/2026
Corda Enterprise Edition 4.1111/202311/202511/202611/2026
Corda Community Edition 4.1111/202311/202511/202611/2026

The Corda 5 documentation is structured differently to previous versions of Corda. Previously, Corda Enterprise and Corda Community content was published in separate documentation sets. From Corda 5.0 onwards, there is one documentation set, but the features that relate only to Corda Enterprise are marked to avoid confusion.

Enterprise icon
Documentation heading with Enterprise icon
  • A: The heading without the ‘Enterprise only’ icon is the most common and it is used where the content applies to all Corda users.
  • B: The ‘Enterprise only’ icon is used mostly in headings, indicating that the content under that heading relates to a Corda Enterprise feature. On occasions, the icon may be used inline to identify sentences, paragraphs, or tables that apply to a Corda Enterprise feature.

The R3 Technical Writing team continuously strive to improve our documentation and overall content strategy. As we make improvements, we would love to get your feedback on what we are doing well, and what we could be doing better.

To contact the R3 Technical Writing team, send an e-mail to docs@r3.com. To help us deal with your feedback effectively, please include all of the following:

  • Your name
  • Your company name
  • Your email address (if different from the one being used to report)
  • The URL of the documentation page (if it is an issue being reported)

Please include as much detail as you can in your feedback, as it is valuable to us and it will be read and shared with the rest of the team. A ticket is then created for any issues received, which will be quickly triaged and, if necessary, assigned to a Technical Writer to effect changes.

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.