2016-11-04 14:10:27 +01:00
|
|
|
Welcome to the Corda!
|
|
|
|
=====================
|
2015-11-25 14:27:07 +01:00
|
|
|
|
2016-08-30 12:53:34 +02:00
|
|
|
.. warning:: This build of the docs is from the *master branch*, not a milestone release. It may not reflect the
|
|
|
|
current state of the code.
|
|
|
|
|
2016-11-04 14:10:27 +01:00
|
|
|
This is the developer guide for Corda, a proposed architecture for distributed ledgers. Here are the sources
|
|
|
|
of documentation you may find useful, from highest level to lowest:
|
2016-08-11 13:57:41 +01:00
|
|
|
|
2016-11-04 14:10:27 +01:00
|
|
|
1. The `Introductory white paper`_ describes the motivating vision and background of the project. It is the kind
|
|
|
|
of document your boss should read. It describes why the project exists and briefly compares it to alternative
|
|
|
|
systems on the market.
|
2016-11-16 14:57:14 +01:00
|
|
|
2. The `Technical white paper`_ describes the entire intended design from beginning to end. It is the kind of
|
|
|
|
document that you should read, or at least, read parts of. Note that because the technical white paper
|
|
|
|
describes the intended end state, it does not always align with the implementation.
|
|
|
|
3. This user guide. It describes *how* to use the system to write apps, as currently implemented. It assumes
|
|
|
|
you already have read the relevant sections of the technology white paper and now wish to learn how to use it.
|
|
|
|
4. The `API docs`_.
|
2015-11-25 14:27:07 +01:00
|
|
|
|
2016-11-04 14:10:27 +01:00
|
|
|
.. _`Introductory white paper`: _static/corda-introductory-whitepaper.pdf
|
|
|
|
.. _`Technical white paper`: _static/corda-technical-whitepaper.pdf
|
|
|
|
.. _`API docs`: api/index.html
|
2016-03-08 18:32:13 +01:00
|
|
|
|
2015-11-25 14:27:07 +01:00
|
|
|
Read on to learn:
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
2016-11-18 12:17:32 +00:00
|
|
|
:caption: Getting started
|
2015-11-25 14:27:07 +01:00
|
|
|
|
|
|
|
inthebox
|
|
|
|
getting-set-up
|
2016-11-18 12:17:32 +00:00
|
|
|
running-the-demos
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: Key concepts
|
|
|
|
|
2015-12-22 15:15:38 +00:00
|
|
|
data-model
|
2016-06-07 17:47:16 +01:00
|
|
|
transaction-data-types
|
2016-11-08 17:45:28 +00:00
|
|
|
merkle-trees
|
2016-05-17 19:40:53 +02:00
|
|
|
consensus
|
2016-11-18 12:17:32 +00:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: The Corda node
|
|
|
|
|
|
|
|
clientrpc
|
2015-12-14 18:22:21 +01:00
|
|
|
messaging
|
2016-09-27 15:17:27 +01:00
|
|
|
persistence
|
2016-03-04 16:15:32 +01:00
|
|
|
node-administration
|
2016-08-31 09:48:19 +01:00
|
|
|
corda-configuration-files
|
2016-07-28 12:46:12 +02:00
|
|
|
|
2016-11-18 12:17:32 +00:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: CorDapps
|
|
|
|
|
|
|
|
creating-a-cordapp
|
|
|
|
|
2015-12-22 15:15:38 +00:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: Tutorials
|
|
|
|
|
2016-05-18 16:42:56 +02:00
|
|
|
where-to-start
|
2016-05-17 19:40:53 +02:00
|
|
|
tutorial-contract
|
2016-07-12 10:24:11 +01:00
|
|
|
tutorial-contract-clauses
|
2016-07-08 18:33:48 +01:00
|
|
|
tutorial-test-dsl
|
2016-10-04 13:56:31 +01:00
|
|
|
tutorial-clientrpc-api
|
2015-12-14 18:22:21 +01:00
|
|
|
protocol-state-machines
|
2016-03-11 13:42:11 +01:00
|
|
|
oracles
|
2016-09-23 14:41:29 +01:00
|
|
|
tutorial-attachments
|
2016-05-24 10:03:29 +01:00
|
|
|
event-scheduling
|
2015-12-22 15:15:38 +00:00
|
|
|
|
2016-08-26 15:31:17 +02:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
2016-11-18 12:17:32 +00:00
|
|
|
:caption: Other
|
2016-08-26 15:31:17 +02:00
|
|
|
|
2016-11-18 12:17:32 +00:00
|
|
|
network-simulator
|
|
|
|
node-explorer
|
2016-11-14 18:12:39 +00:00
|
|
|
initial-margin-agreement
|
2016-08-26 15:31:17 +02:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
2016-11-18 12:17:32 +00:00
|
|
|
:caption: Component library
|
2016-08-26 15:31:17 +02:00
|
|
|
|
2016-11-18 12:17:32 +00:00
|
|
|
contract-catalogue
|
|
|
|
contract-irs
|
2016-08-26 15:31:17 +02:00
|
|
|
|
2015-12-22 15:15:38 +00:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: Appendix
|
|
|
|
|
2016-11-18 13:16:06 +01:00
|
|
|
loadtesting
|
2016-10-12 12:54:23 +02:00
|
|
|
secure-coding-guidelines
|
2016-05-10 18:44:41 +02:00
|
|
|
release-process
|
2016-05-24 13:26:17 +02:00
|
|
|
release-notes
|
2016-01-27 15:01:33 +00:00
|
|
|
codestyle
|
2016-04-27 18:37:27 +01:00
|
|
|
building-the-docs
|
2016-11-18 12:17:32 +00:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: Glossary
|
|
|
|
|
2016-11-21 16:00:22 +00:00
|
|
|
glossary
|