2017-01-03 13:07:48 +00:00
<!-- If you edit this, then please make the same changes to layout_for_doc_website.html, as that is used for the web
doc site generation which we put analytics tracking on to identify any potential problem pages -->
2016-11-11 11:52:29 +00:00
<!DOCTYPE html>
<!-- [if IE 8]><html class="no - js lt - ie9" lang="en" > <![endif] -->
<!-- [if gt IE 8]><! --> < html class = "no-js" lang = "en" > <!-- <![endif] -->
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2016-11-29 18:44:59 +00:00
< title > Welcome to the Corda documentation! — R3 Corda latest documentation< / title >
2016-11-11 11:52:29 +00:00
< link rel = "stylesheet" href = "_static/css/custom.css" type = "text/css" / >
< link rel = "top" title = "R3 Corda latest documentation" href = "#" / >
< link rel = "next" title = "What’ s included?" href = "inthebox.html" / >
< script src = "_static/js/modernizr.min.js" > < / script >
< / head >
< body class = "wy-body-for-nav" role = "document" >
< div class = "wy-grid-for-nav" >
< nav data-toggle = "wy-nav-shift" class = "wy-nav-side" >
< div class = "wy-side-scroll" >
< div class = "wy-side-nav-search" >
< a href = "#" class = "icon icon-home" > R3 Corda
< / a >
< div class = "version" >
latest
< / div >
< div role = "search" >
< form id = "rtd-search-form" class = "wy-form" action = "search.html" method = "get" >
< input type = "text" name = "q" placeholder = "Search docs" / >
< input type = "hidden" name = "check_keywords" value = "yes" / >
< input type = "hidden" name = "area" value = "default" / >
< / form >
< / div >
< br >
2017-01-19 17:11:18 +00:00
API reference: < a href = "api/kotlin/corda/index.html" > Kotlin< / a > / < a href = "api/javadoc/index.html" > JavaDoc< / a >
2017-01-03 13:07:48 +00:00
< br >
< a href = "https://discourse.corda.net" > Discourse Forums< / a >
< br >
< a href = "http://slack.corda.net" > Slack< / a >
< br >
2016-11-11 11:52:29 +00:00
< / div >
< div class = "wy-menu wy-menu-vertical" data-spy = "affix" role = "navigation" aria-label = "main navigation" >
2016-11-23 12:50:02 +00:00
< p class = "caption" > < span class = "caption-text" > Getting started< / span > < / p >
2016-11-11 11:52:29 +00:00
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "inthebox.html" > What’ s included?< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "getting-set-up.html" > Getting set up< / a > < / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "getting-set-up-fault-finding.html" > Troubleshooting< / a > < / li >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "running-the-demos.html" > Running the demos< / a > < / li >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "CLI-vs-IDE.html" > CLI vs IDE< / a > < / li >
2016-11-23 12:50:02 +00:00
< / ul >
< p class = "caption" > < span class = "caption-text" > Key concepts< / span > < / p >
< ul >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts.html" > Overview< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-ecosystem.html" > Corda ecosystem< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-data-model.html" > Data model< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-core-types.html" > Core types< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-financial-model.html" > Financial model< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-flow-framework.html" > Flow framework< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-consensus-notaries.html" > Consensus and notaries< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-vault.html" > Vault< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-security-model.html" > Security model< / a > < / li >
2016-11-29 18:44:59 +00:00
< / ul >
< p class = "caption" > < span class = "caption-text" > CorDapps< / span > < / p >
< ul >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "creating-a-cordapp.html" > CorDapp basics< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-cordapp.html" > The CorDapp template< / a > < / li >
2016-11-23 12:50:02 +00:00
< / ul >
< p class = "caption" > < span class = "caption-text" > The Corda node< / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "clientrpc.html" > Client RPC< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "messaging.html" > Networking and messaging< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "persistence.html" > Persistence< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "node-administration.html" > Node administration< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "corda-configuration-file.html" > Node configuration< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "corda-plugins.html" > The Corda plugin framework< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "node-services.html" > Brief introduction to the node services< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "node-explorer.html" > Node Explorer< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "permissioning.html" > Network permissioning< / a > < / li >
2016-11-23 12:50:02 +00:00
< / ul >
2016-11-11 11:52:29 +00:00
< p class = "caption" > < span class = "caption-text" > Tutorials< / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-contract.html" > Writing a contract< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-contract-clauses.html" > Writing a contract using clauses< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-test-dsl.html" > Writing a contract test< / a > < / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-integration-testing.html" > Integration testing< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-clientrpc-api.html" > Client RPC API tutorial< / a > < / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-building-transactions.html" > Building transactions< / a > < / li >
2016-11-25 12:10:21 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "flow-state-machines.html" > Writing flows< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "flow-testing.html" > Writing flow tests< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "running-a-notary.html" > Running a notary service< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "using-a-notary.html" > Using a notary service< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "oracles.html" > Writing oracle services< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-attachments.html" > Using attachments< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "event-scheduling.html" > Event scheduling< / a > < / li >
< / ul >
2016-11-23 12:50:02 +00:00
< p class = "caption" > < span class = "caption-text" > Other< / span > < / p >
2016-11-11 11:52:29 +00:00
< ul >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "network-simulator.html" > Network Simulator< / a > < / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "clauses.html" > Clauses< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "merkle-trees.html" > Transaction tear-offs< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
2016-11-23 12:50:02 +00:00
< p class = "caption" > < span class = "caption-text" > Component library< / span > < / p >
2016-11-11 11:52:29 +00:00
< ul >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "contract-catalogue.html" > Contract catalogue< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "contract-irs.html" > Interest rate swaps< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< p class = "caption" > < span class = "caption-text" > Appendix< / span > < / p >
< ul >
2016-11-18 12:57:39 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "loadtesting.html" > Load testing< / a > < / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "setting-up-a-corda-network.html" > What is a corda network?< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "secure-coding-guidelines.html" > Secure coding guidelines< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "release-process.html" > Release process< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "release-notes.html" > Release notes< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "codestyle.html" > Code style guide< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "building-the-docs.html" > Building the documentation< / a > < / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "further-notes-on-kotlin.html" > Further notes on Kotlin< / a > < / li >
2017-01-03 13:07:48 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "publishing-corda.html" > Publishing Corda< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "azure-vm.html" > Working with the Corda Demo on Azure Marketplace< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
2016-11-23 12:50:02 +00:00
< p class = "caption" > < span class = "caption-text" > Glossary< / span > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "glossary.html" > Glossary< / a > < / li >
< / ul >
2016-11-11 11:52:29 +00:00
< / div >
< / div >
< / nav >
< section data-toggle = "wy-nav-shift" class = "wy-nav-content-wrap" >
< nav class = "wy-nav-top" role = "navigation" aria-label = "top navigation" >
< i data-toggle = "wy-nav-top" class = "fa fa-bars" > < / i >
< a href = "#" > R3 Corda< / a >
< / nav >
< div class = "wy-nav-content" >
< div class = "rst-content" >
< div role = "navigation" aria-label = "breadcrumbs navigation" >
< ul class = "wy-breadcrumbs" >
< li > < a href = "#" > Docs< / a > » < / li >
2016-11-29 18:44:59 +00:00
< li > Welcome to the Corda documentation!< / li >
2016-11-11 11:52:29 +00:00
< li class = "wy-breadcrumbs-aside" >
< a href = "_sources/index.txt" rel = "nofollow" > View page source< / a >
< / li >
< / ul >
< hr / >
< / div >
< div role = "main" class = "document" itemscope = "itemscope" itemtype = "http://schema.org/Article" >
< div itemprop = "articleBody" >
2016-11-29 18:44:59 +00:00
< div class = "section" id = "welcome-to-the-corda-documentation" >
< h1 > Welcome to the Corda documentation!< a class = "headerlink" href = "#welcome-to-the-corda-documentation" title = "Permalink to this headline" > ¶< / a > < / h1 >
2016-11-11 11:52:29 +00:00
< div class = "admonition warning" >
< p class = "first admonition-title" > Warning< / p >
2017-01-03 13:07:48 +00:00
< p class = "last" > This build of the docs is from the “ latest” branch, not a milestone release. It may not reflect the
2017-01-19 17:11:18 +00:00
current state of the code. < a class = "reference external" href = "https://docs.corda.net/releases/release-M7.0/" > Read the docs for milestone release M7< / a > .< / p >
2016-11-11 11:52:29 +00:00
< / div >
2017-01-19 17:11:18 +00:00
< p > < a class = "reference external" href = "https://www.corda.net/" > Corda< / a > is an open-source distributed ledger platform. The latest < em > milestone< / em > (i.e. stable)
release is M7. The codebase is on < a class = "reference external" href = "https://github.com/corda" > GitHub< / a > , and our community can be found on
< a class = "reference external" href = "https://slack.corda.net/" > Slack< / a > and in our < a class = "reference external" href = "https://discourse.corda.net/" > forum< / a > .< / p >
< p > If you’ re new to Corda, you should start by learning about its motivating vision and architecture. A good introduction
is the < a class = "reference external" href = "https://vimeo.com/192757743/c2ec39c1e1" > Introduction to Corda webinar< / a > and the < a class = "reference external" href = "_static/corda-introductory-whitepaper.pdf" > Introductory white paper< / a > . As
they become more familiar with Corda, readers with a technical background will also want to dive into the < a class = "reference external" href = "_static/corda-technical-whitepaper.pdf" > Technical white paper< / a > ,
which describes the platform’ s envisioned end-state.< / p >
< p > Corda is designed so that developers can easily extend its functionality by writing CorDapps
(< strong > Cor< / strong > da < strong > D< / strong > istributed < strong > App< / strong > lication< strong > s< / strong > ). An example CorDapp is available on
< a class = "reference external" href = "https://github.com/corda/cordapp-template" > Github< / a > . To get it running, follow the instructions in the
< a class = "reference external" href = "https://github.com/corda/cordapp-template/blob/master/README.md" > readme< / a > , or watch the
< a class = "reference external" href = "https://vimeo.com/192797322/aab499b152" > Corda Developers Tutorial< / a > .< / p >
< p > Additional CorDapp samples are available in the Corda repo’ s < a class = "reference external" href = "https://github.com/corda/corda/tree/master/samples" > samples< / a >
directory. These are sophisticated CorDapps that implement more complex functionality. You can find directions for
running these samples < a class = "reference external" href = "https://docs.corda.net/running-the-demos.html" > here< / a > .< / p >
< p > From there, you’ ll be in a position to start extending the example CorDapp yourself (e.g. by writing new states, contracts,
and/or flows). For this, you’ ll want to refer to this docsite, and to the < a class = "reference external" href = "https://docs.corda.net/#tutorials" > tutorials< / a >
in particular. If you get stuck, get in touch on < a class = "reference external" href = "https://slack.corda.net/" > Slack< / a > or the < a class = "reference external" href = "https://discourse.corda.net/" > forum< / a > .< / p >
< p > Once you’ re familiar with Corda and CorDapp development, we’ d encourage you to get involved in the development of the
platform itself. Find out more about < a class = "reference external" href = "https://github.com/corda/corda/wiki/Corda's-Open-Source-Approach" > contributing to Corda< / a > .< / p >
< / div >
< div class = "section" id = "documentation-contents" >
< h1 > Documentation Contents:< a class = "headerlink" href = "#documentation-contents" title = "Permalink to this headline" > ¶< / a > < / h1 >
2016-11-23 12:50:02 +00:00
< div class = "toctree-wrapper compound" id = "getting-started" >
< p class = "caption" > < span class = "caption-text" > Getting started< / span > < a class = "headerlink" href = "#getting-started" title = "Permalink to this toctree" > ¶< / a > < / p >
2016-11-11 11:52:29 +00:00
< ul >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "inthebox.html" > What’ s included?< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "getting-set-up.html" > Getting set up< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up.html#a-jvm" > A JVM< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up.html#intellij" > IntelliJ< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up.html#kotlin" > Kotlin< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up.html#version-control-via-git" > Version control via Git< / a > < / li >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up.html#gradle" > Gradle< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up.html#corda-source-code" > Corda source code< / a > < / li >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up.html#troubleshooting" > Troubleshooting< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "getting-set-up-fault-finding.html" > Troubleshooting< / a > < ul >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up-fault-finding.html#intellij-issues" > IntelliJ issues< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up-fault-finding.html#kotlin-issues" > Kotlin issues< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up-fault-finding.html#gradle-issues" > Gradle issues< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "getting-set-up-fault-finding.html#doing-it-without-intellij" > Doing it without IntelliJ< / a > < / li >
< / ul >
< / li >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "running-the-demos.html" > Running the demos< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "running-the-demos.html#trader-demo" > Trader demo< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "running-the-demos.html#irs-demo" > IRS demo< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "running-the-demos.html#attachment-demo" > Attachment demo< / a > < / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "running-the-demos.html#raft-notary-demo" > Raft Notary demo< / a > < / li >
2017-01-03 13:07:48 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "running-the-demos.html#bank-of-corda-demo" > Bank Of Corda demo< / a > < / li >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "running-the-demos.html#simm-and-portfolio-demo-aka-the-initial-margin-agreement-demo" > SIMM and Portfolio Demo - aka the Initial Margin Agreement Demo< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "CLI-vs-IDE.html" > CLI vs IDE< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "CLI-vs-IDE.html#ide-intellij" > IDE - IntelliJ< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "CLI-vs-IDE.html#command-line" > Command Line< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "CLI-vs-IDE.html#debugging" > Debugging< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
2016-11-23 12:50:02 +00:00
< / ul >
< / div >
< div class = "toctree-wrapper compound" id = "key-concepts" >
< p class = "caption" > < span class = "caption-text" > Key concepts< / span > < a class = "headerlink" href = "#key-concepts" title = "Permalink to this toctree" > ¶< / a > < / p >
< ul >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts.html" > Overview< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-ecosystem.html" > Corda ecosystem< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-ecosystem.html#cordapps" > CorDapps< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-data-model.html" > Data model< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-data-model.html#overview" > Overview< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-data-model.html#states" > States< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-data-model.html#contracts" > Contracts< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-data-model.html#transactions" > Transactions< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-core-types.html" > Core types< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-core-types.html#state-and-references" > State and References< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-core-types.html#namedbyhash-and-uniqueidentifier" > NamedByHash and UniqueIdentifier< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-core-types.html#transaction-lifecycle-types" > Transaction lifecycle types< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-core-types.html#party-and-compositekey" > Party and CompositeKey< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-core-types.html#multi-signature-support" > Multi-signature support< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-core-types.html#date-support" > Date support< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-core-types.html#cryptography-and-maths-support" > Cryptography and maths support< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-financial-model.html" > Financial model< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-financial-model.html#amount" > Amount< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-financial-model.html#financial-states" > Financial states< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-flow-framework.html" > Flow framework< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-consensus-notaries.html" > Consensus and notaries< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-consensus-notaries.html#consensus-model" > Consensus model< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-consensus-notaries.html#notary" > Notary< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-consensus-notaries.html#validation" > Validation< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "key-concepts-consensus-notaries.html#timestamping" > Timestamping< / a > < / li >
2016-11-29 18:44:59 +00:00
< / ul >
< / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-vault.html" > Vault< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "key-concepts-security-model.html" > Security model< / a > < / li >
2016-11-29 18:44:59 +00:00
< / ul >
< / div >
< div class = "toctree-wrapper compound" id = "cordapps" >
< p class = "caption" > < span class = "caption-text" > CorDapps< / span > < a class = "headerlink" href = "#cordapps" title = "Permalink to this toctree" > ¶< / a > < / p >
< ul >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "creating-a-cordapp.html" > CorDapp basics< / a > < ul >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#app-plugins" > App plugins< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#services" > Services< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#starting-nodes" > Starting nodes< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#installing-apps" > Installing apps< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#starting-your-node" > Starting your node< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#debugging-your-node" > Debugging your node< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#viewing-persisted-state-of-your-node" > Viewing persisted state of your node< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#building-against-corda" > Building against Corda< / a > < / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "creating-a-cordapp.html#gradle-plugins-for-cordapps" > Gradle plugins for CorDapps< / a > < / li >
2016-11-29 18:44:59 +00:00
< / ul >
< / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-cordapp.html" > The CorDapp template< / a > < ul >
2017-01-03 13:07:48 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-cordapp.html#background" > Background< / a > < / li >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-cordapp.html#getting-started" > Getting started< / a > < / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-cordapp.html#building-the-cordapp-template" > Building the CorDapp template< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-cordapp.html#running-the-cordapp-template" > Running the CorDapp template< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-cordapp.html#interacting-with-the-cordapp-template" > Interacting with the CorDapp template< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-cordapp.html#extending-the-cordapp-template" > Extending the CorDapp template< / a > < / li >
2016-11-29 18:44:59 +00:00
< / ul >
< / li >
2016-11-23 12:50:02 +00:00
< / ul >
< / div >
< div class = "toctree-wrapper compound" id = "the-corda-node" >
< p class = "caption" > < span class = "caption-text" > The Corda node< / span > < a class = "headerlink" href = "#the-corda-node" title = "Permalink to this toctree" > ¶< / a > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "clientrpc.html" > Client RPC< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "clientrpc.html#security" > Security< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "clientrpc.html#observables" > Observables< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "clientrpc.html#versioning" > Versioning< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "clientrpc.html#thread-safety" > Thread safety< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "clientrpc.html#error-handling" > Error handling< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "clientrpc.html#wire-protocol" > Wire protocol< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "clientrpc.html#registering-classes-with-rpc-kryo" > Registering classes with RPC Kryo< / a > < / li >
2016-11-23 12:50:02 +00:00
< / ul >
< / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "messaging.html" > Networking and messaging< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "messaging.html#network-map-service" > Network Map Service< / a > < / li >
2017-01-03 13:07:48 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "messaging.html#message-queues" > Message queues< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "messaging.html#security" > Security< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "messaging.html#messaging-types" > Messaging types< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "persistence.html" > Persistence< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "persistence.html#schemas" > Schemas< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "persistence.html#object-relational-mapping" > Object relational mapping< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "node-administration.html" > Node administration< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-administration.html#logging" > Logging< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-administration.html#database-access" > Database access< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-administration.html#monitoring-your-node" > Monitoring your node< / a > < / li >
2017-01-19 17:11:18 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "node-administration.html#memory-usage-and-tuning" > Memory usage and tuning< / a > < / li >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "node-administration.html#uploading-and-downloading-attachments" > Uploading and downloading attachments< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-administration.html#uploading-interest-rate-fixes" > Uploading interest rate fixes< / a > < / li >
< / ul >
< / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "corda-configuration-file.html" > Node configuration< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "corda-configuration-file.html#file-location" > File location< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "corda-configuration-file.html#format" > Format< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "corda-configuration-file.html#examples" > Examples< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "corda-configuration-file.html#fields" > Fields< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "corda-plugins.html" > The Corda plugin framework< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "node-services.html" > Brief introduction to the node services< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-services.html#services-within-the-node" > Services within the node< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-services.html#key-management-and-identity-services" > Key management and identity services< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-services.html#messaging-and-network-management-services" > Messaging and network management services< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-services.html#storage-and-persistence-related-services" > Storage and persistence related services< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-services.html#flow-framework-and-event-scheduling-services" > Flow framework and event scheduling services< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-services.html#notary-flow-implementation-services" > Notary flow implementation services< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-services.html#vault-related-services" > Vault related services< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "node-explorer.html" > Node Explorer< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-explorer.html#running-the-ui" > Running the UI< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-explorer.html#running-demo-nodes" > Running demo nodes< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "node-explorer.html#interface" > Interface< / a > < / li >
2016-11-23 12:50:02 +00:00
< / ul >
< / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "permissioning.html" > Network permissioning< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "permissioning.html#certificate-signing-request-utility" > Certificate signing request utility< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "permissioning.html#building-the-utility" > Building the utility< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "permissioning.html#running-the-utility" > Running the utility< / a > < / li >
2016-11-23 12:50:02 +00:00
< / ul >
< / li >
< / ul >
< / div >
2017-01-19 17:11:18 +00:00
< div class = "toctree-wrapper compound" id = "id4" >
< p class = "caption" > < span class = "caption-text" > Tutorials< / span > < a class = "headerlink" href = "#id4" title = "Permalink to this toctree" > ¶< / a > < / p >
2016-11-11 11:52:29 +00:00
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-contract.html" > Writing a contract< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#where-to-put-your-code" > Where to put your code< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#starting-the-commercial-paper-class" > Starting the commercial paper class< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#states" > States< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#commands" > Commands< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#the-verify-function" > The verify function< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#using-state-groups" > Using state groups< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#checking-the-requirements" > Checking the requirements< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#how-to-test-your-contract" > How to test your contract< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#adding-a-generation-api-to-your-contract" > Adding a generation API to your contract< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#how-multi-party-transactions-are-constructed-and-transmitted" > How multi-party transactions are constructed and transmitted< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#non-asset-oriented-smart-contracts" > Non-asset-oriented smart contracts< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#making-things-happen-at-a-particular-time" > Making things happen at a particular time< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#encumbrances" > Encumbrances< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract.html#clauses" > Clauses< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-contract-clauses.html" > Writing a contract using clauses< / a > < ul >
2017-01-19 17:11:18 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract-clauses.html#what-are-clauses-and-why-use-them" > What are clauses and why use them?< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract-clauses.html#how-do-clauses-work" > How do clauses work?< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract-clauses.html#commercial-paper-class" > Commercial paper class< / a > < / li >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract-clauses.html#simple-clauses" > Simple Clauses< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract-clauses.html#group-clause" > Group clause< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract-clauses.html#summary" > Summary< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-contract-clauses.html#debugging" > Debugging< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-test-dsl.html" > Writing a contract test< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-test-dsl.html#testing-single-transactions" > Testing single transactions< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-test-dsl.html#chaining-transactions" > Chaining transactions< / a > < / li >
< / ul >
< / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-integration-testing.html" > Integration testing< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-clientrpc-api.html" > Client RPC API tutorial< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-clientrpc-api.html#registering-classes-from-your-cordapp-with-rpc-kryo" > Registering classes from your CorDapp with RPC Kryo< / a > < / li >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-clientrpc-api.html#security" > Security< / a > < / li >
< / ul >
< / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-building-transactions.html" > Building transactions< / a > < ul >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#introduction" > Introduction< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#the-basic-lifecycle-of-transactions" > The Basic Lifecycle Of Transactions< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#gathering-inputs" > Gathering Inputs< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#generating-commands" > Generating Commands< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#generating-outputs" > Generating Outputs< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#building-the-wiretransaction" > Building the WireTransaction< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#completing-the-signedtransaction" > Completing the SignedTransaction< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#committing-the-transaction" > Committing the Transaction< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-building-transactions.html#partially-visible-transactions" > Partially Visible Transactions< / a > < / li >
2016-11-23 12:50:02 +00:00
< / ul >
< / li >
2016-11-25 12:10:21 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "flow-state-machines.html" > Writing flows< / a > < ul >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#introduction" > Introduction< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#theory" > Theory< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#a-two-party-trading-flow" > A two party trading flow< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#suspendable-functions" > Suspendable functions< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#starting-your-flow" > Starting your flow< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#implementing-the-seller" > Implementing the seller< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#sub-flows" > Sub-flows< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#implementing-the-buyer" > Implementing the buyer< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#progress-tracking" > Progress tracking< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#versioning" > Versioning< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "flow-state-machines.html#future-features" > Future features< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
2016-11-25 12:10:21 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "flow-testing.html" > Writing flow tests< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "running-a-notary.html" > Running a notary service< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "using-a-notary.html" > Using a notary service< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "using-a-notary.html#assigning-a-notary" > Assigning a notary< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "using-a-notary.html#notarising-a-transaction" > Notarising a transaction< / a > < / li >
< / ul >
< / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "oracles.html" > Writing oracle services< / a > < ul >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "oracles.html#introduction-to-oracles" > Introduction to oracles< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "oracles.html#implementing-an-oracle-with-continuously-varying-data" > Implementing an oracle with continuously varying data< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "oracles.html#using-an-oracle" > Using an oracle< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "tutorial-attachments.html" > Using attachments< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "tutorial-attachments.html#attachments-demo" > Attachments demo< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "event-scheduling.html" > Event scheduling< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "event-scheduling.html#introduction" > Introduction< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "event-scheduling.html#how-to-implement-scheduled-events" > How to implement scheduled events< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "event-scheduling.html#an-example" > An example< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
2016-11-23 12:50:02 +00:00
< div class = "toctree-wrapper compound" id = "other" >
< p class = "caption" > < span class = "caption-text" > Other< / span > < a class = "headerlink" href = "#other" title = "Permalink to this toctree" > ¶< / a > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "network-simulator.html" > Network Simulator< / a > < ul >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "network-simulator.html#what-it-is-and-is-not" > What it is and is not< / a > < / li >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "network-simulator.html#interface" > Interface< / a > < / li >
< / ul >
< / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "clauses.html" > Clauses< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "clauses.html#basic-clause-structure" > Basic clause structure< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "clauses.html#composition-clauses" > Composition clauses< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "clauses.html#other-types-of-clauses" > Other types of clauses< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "merkle-trees.html" > Transaction tear-offs< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "merkle-trees.html#merkle-trees-in-corda" > Merkle trees in Corda< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "merkle-trees.html#hiding-data" > Hiding data< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "merkle-trees.html#example-of-usage" > Example of usage< / a > < / li >
< / ul >
< / li >
2016-11-23 12:50:02 +00:00
< / ul >
< / div >
< div class = "toctree-wrapper compound" id = "component-library" >
< p class = "caption" > < span class = "caption-text" > Component library< / span > < a class = "headerlink" href = "#component-library" title = "Permalink to this toctree" > ¶< / a > < / p >
2016-11-11 11:52:29 +00:00
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "contract-catalogue.html" > Contract catalogue< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "contract-catalogue.html#cash" > Cash< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "contract-catalogue.html#commodity" > Commodity< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "contract-catalogue.html#commercial-paper" > Commercial paper< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "contract-catalogue.html#interest-rate-swap" > Interest rate swap< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "contract-catalogue.html#obligation" > Obligation< / a > < / li >
< / ul >
< / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "contract-irs.html" > Interest rate swaps< / a > < ul >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "contract-irs.html#creating-an-instance-and-lifecycle" > Creating an instance and lifecycle< / a > < / li >
2016-11-29 11:38:52 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "contract-irs.html#technical-details" > Technical details< / a > < / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / li >
< / ul >
< / div >
< div class = "toctree-wrapper compound" id = "appendix" >
< p class = "caption" > < span class = "caption-text" > Appendix< / span > < a class = "headerlink" href = "#appendix" title = "Permalink to this toctree" > ¶< / a > < / p >
< ul >
2016-11-18 12:57:39 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "loadtesting.html" > Load testing< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "loadtesting.html#configuration-of-the-load-testing-cluster" > Configuration of the load testing cluster< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "loadtesting.html#running-the-load-tests" > Running the load tests< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "loadtesting.html#configuration-of-individual-load-tests" > Configuration of individual load tests< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "loadtesting.html#how-to-write-a-load-test" > How to write a load test< / a > < / li >
< / ul >
< / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "setting-up-a-corda-network.html" > What is a corda network?< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "setting-up-a-corda-network.html#setting-up-your-own-network" > Setting up your own network< / a > < / li >
2016-11-29 18:44:59 +00:00
< / ul >
< / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "secure-coding-guidelines.html" > Secure coding guidelines< / a > < ul >
2016-11-23 12:50:02 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "secure-coding-guidelines.html#flows" > Flows< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "secure-coding-guidelines.html#contracts" > Contracts< / a > < / li >
< / ul >
< / li >
2017-01-06 17:38:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "release-process.html" > Release process< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "release-process.html#steps-to-cut-a-release" > Steps to cut a release< / a > < / li >
< / ul >
< / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "release-notes.html" > Release notes< / a > < ul >
2017-01-19 17:11:18 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-7" > Milestone 7< / a > < / li >
2016-11-29 18:44:59 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-6" > Milestone 6< / a > < / li >
2016-11-11 11:52:29 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-5" > Milestone 5< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-4" > Milestone 4< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-3" > Milestone 3< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-2" > Milestone 2< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-1" > Milestone 1< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "release-notes.html#milestone-0" > Milestone 0< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "codestyle.html" > Code style guide< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "codestyle.html#general-style" > 1. General style< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "codestyle.html#comments" > 2. Comments< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "codestyle.html#threading" > 3. Threading< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "codestyle.html#assertions-and-errors" > 4. Assertions and errors< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "codestyle.html#properties" > 5. Properties< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "codestyle.html#compiler-warnings" > 6. Compiler warnings< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "building-the-docs.html" > Building the documentation< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "building-the-docs.html#requirements" > Requirements< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "building-the-docs.html#build" > Build< / a > < / li >
< / ul >
< / li >
2017-01-26 16:57:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "further-notes-on-kotlin.html" > Further notes on Kotlin< / a > < / li >
2017-01-03 13:07:48 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "publishing-corda.html" > Publishing Corda< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "publishing-corda.html#before-publishing" > Before Publishing< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "publishing-corda.html#publishing-locally" > Publishing Locally< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "publishing-corda.html#publishing-to-jcenter" > Publishing to Jcenter< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "publishing-corda.html#publishing-to-maven-central" > Publishing to Maven Central< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "azure-vm.html" > Working with the Corda Demo on Azure Marketplace< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "azure-vm.html#pre-requisites" > Pre-requisites< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "azure-vm.html#deploying-the-vm" > Deploying the VM< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "azure-vm.html#viewing-the-simm-valuation-demo" > Viewing the SIMM Valuation demo< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "azure-vm.html#viewing-the-irs-demo" > Viewing the IRS demo< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "azure-vm.html#viewing-logs-advanced-users" > Viewing logs (advanced users)< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "azure-vm.html#next-steps" > Next Steps< / a > < / li >
< / ul >
< / li >
2016-11-11 11:52:29 +00:00
< / ul >
< / div >
2016-11-23 12:50:02 +00:00
< div class = "toctree-wrapper compound" id = "glossary" >
< p class = "caption" > < span class = "caption-text" > Glossary< / span > < a class = "headerlink" href = "#glossary" title = "Permalink to this toctree" > ¶< / a > < / p >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "glossary.html" > Glossary< / a > < / li >
< / ul >
< / div >
2016-11-11 11:52:29 +00:00
< / div >
< / div >
< / div >
< footer >
< div class = "rst-footer-buttons" role = "navigation" aria-label = "footer navigation" >
< a href = "inthebox.html" class = "btn btn-neutral float-right" title = "What’ s included?" accesskey = "n" > Next < span class = "fa fa-arrow-circle-right" > < / span > < / a >
< / div >
< hr / >
< div role = "contentinfo" >
< p >
2016-11-29 18:44:59 +00:00
© Copyright 2016, R3 Limited.
2016-11-11 11:52:29 +00:00
< / p >
< / div >
Built with < a href = "http://sphinx-doc.org/" > Sphinx< / a > using a < a href = "https://github.com/snide/sphinx_rtd_theme" > theme< / a > provided by < a href = "https://readthedocs.org" > Read the Docs< / a > .
< / footer >
< / div >
< / div >
< / section >
< / div >
< script type = "text/javascript" >
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
VERSION:'latest',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true
};
< / script >
< script type = "text/javascript" src = "_static/jquery.js" > < / script >
< script type = "text/javascript" src = "_static/underscore.js" > < / script >
< script type = "text/javascript" src = "_static/doctools.js" > < / script >
< script type = "text/javascript" src = "_static/js/theme.js" > < / script >
< script type = "text/javascript" >
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
< / script >
< / body >
< / html >