mirror of
https://github.com/corda/corda.git
synced 2024-12-21 22:07:55 +00:00
Cleaning up doc headers to be consistent wrt casing
This commit is contained in:
parent
7b2eb651be
commit
2f769b3db0
@ -80,7 +80,7 @@ Wire protocol
|
|||||||
The client RPC wire protocol is not currently documented. To use it you must use the client library provided.
|
The client RPC wire protocol is not currently documented. To use it you must use the client library provided.
|
||||||
This is likely to change in a future release.
|
This is likely to change in a future release.
|
||||||
|
|
||||||
Registering Classes With RPC Kryo
|
Registering classes with RPC Kryo
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
In the present implementation of the node we use Kryo to generate the *on the wire* representation of contracts states
|
In the present implementation of the node we use Kryo to generate the *on the wire* representation of contracts states
|
||||||
|
@ -29,7 +29,7 @@ Commodity
|
|||||||
The ``Commodity`` contract is an early stage example of a non-currency contract whose states implement the ``FungibleAsset``
|
The ``Commodity`` contract is an early stage example of a non-currency contract whose states implement the ``FungibleAsset``
|
||||||
interface. This is used as a proof of concept for non-cash obligations.
|
interface. This is used as a proof of concept for non-cash obligations.
|
||||||
|
|
||||||
Commercial Paper
|
Commercial paper
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
``CommercialPaper`` is a very simple obligation to pay an amount of cash at some future point in time (the maturity
|
``CommercialPaper`` is a very simple obligation to pay an amount of cash at some future point in time (the maturity
|
||||||
@ -38,7 +38,7 @@ and redeeming (settling) states. Unlike the full obligation contract it does not
|
|||||||
be settled if the obligor defaults on payment, or netting of state objects. All commands are exclusive of the other
|
be settled if the obligor defaults on payment, or netting of state objects. All commands are exclusive of the other
|
||||||
commercial paper commands. Use the ``Obligation`` contract for more advanced functionality.
|
commercial paper commands. Use the ``Obligation`` contract for more advanced functionality.
|
||||||
|
|
||||||
Interest Rate Swap
|
Interest rate swap
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
The Interest Rate Swap (IRS) contract is a bilateral contract to implement a vanilla fixed / floating same currency
|
The Interest Rate Swap (IRS) contract is a bilateral contract to implement a vanilla fixed / floating same currency
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Interest Rate Swaps
|
Interest rate swaps
|
||||||
===================
|
===================
|
||||||
|
|
||||||
|
|
||||||
@ -68,7 +68,7 @@ event.
|
|||||||
Currently, there are no matured, termination or dispute operations.
|
Currently, there are no matured, termination or dispute operations.
|
||||||
|
|
||||||
|
|
||||||
Technical Details
|
Technical details
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
The contract itself comprises of 4 data state classes, ``FixedLeg``, ``FloatingLeg``, ``Common`` and ``Calculation``.
|
The contract itself comprises of 4 data state classes, ``FixedLeg``, ``FloatingLeg``, ``Common`` and ``Calculation``.
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
The Corda Configuration File
|
The Corda configuration file
|
||||||
============================
|
============================
|
||||||
|
|
||||||
Configuration File Location
|
Location
|
||||||
---------------------------
|
--------
|
||||||
|
|
||||||
The Corda all-in-one ``corda.jar`` file is generated by the ``gradle buildCordaJAR`` task and defaults to reading configuration from a ``node.conf`` file in the present working directory.
|
The Corda all-in-one ``corda.jar`` file is generated by the ``gradle buildCordaJAR`` task and defaults to reading configuration from a ``node.conf`` file in the present working directory.
|
||||||
This behaviour can be overidden using the ``--config-file`` command line option to target configuration files with different names, or different file location (relative paths are relative to the current working directory).
|
This behaviour can be overidden using the ``--config-file`` command line option to target configuration files with different names, or different file location (relative paths are relative to the current working directory).
|
||||||
@ -12,14 +12,14 @@ The configuration file templates used for the ``gradle deployNodes`` task are to
|
|||||||
the built in resource file ``/node/src/main/resources/reference.conf`` of the ``:node`` gradle module. All properties in this can be overidden in the file configuration
|
the built in resource file ``/node/src/main/resources/reference.conf`` of the ``:node`` gradle module. All properties in this can be overidden in the file configuration
|
||||||
and for rarely changed properties this defaulting allows the property to be excluded from the configuration file.
|
and for rarely changed properties this defaulting allows the property to be excluded from the configuration file.
|
||||||
|
|
||||||
Configuration File Format
|
Format
|
||||||
-------------------------
|
------
|
||||||
|
|
||||||
Corda uses the Typesafe configuration library to parse the configuration see the `typesafe config on Github <https://github.com/typesafehub/config/>`_ the format of the configuration files can be simple JSON, but for the more powerful substitution features
|
Corda uses the Typesafe configuration library to parse the configuration see the `typesafe config on Github <https://github.com/typesafehub/config/>`_ the format of the configuration files can be simple JSON, but for the more powerful substitution features
|
||||||
uses HOCON format see `HOCON documents <https://github.com/typesafehub/config/blob/master/HOCON.md>`_
|
uses HOCON format see `HOCON documents <https://github.com/typesafehub/config/blob/master/HOCON.md>`_
|
||||||
|
|
||||||
Configuration File Examples
|
Examples
|
||||||
---------------------------
|
--------
|
||||||
|
|
||||||
General node configuration file for hosting the IRSDemo services.
|
General node configuration file for hosting the IRSDemo services.
|
||||||
|
|
||||||
@ -43,8 +43,8 @@ NetworkMapService plus Simple Notary configuration file.
|
|||||||
// Certificate signing service will be hosted by R3 in the near future.
|
// Certificate signing service will be hosted by R3 in the near future.
|
||||||
//certificateSigningService = "https://testnet.certificate.corda.net"
|
//certificateSigningService = "https://testnet.certificate.corda.net"
|
||||||
|
|
||||||
Configuration File Fields
|
Fields
|
||||||
-------------------------
|
------
|
||||||
|
|
||||||
:basedir: This specifies the node workspace folder either as an absolute path, or relative to the current working directory. It can be overidden by the ``--base-directory`` command line option, in which case the the value in the file is ignored and a ``node.conf`` file is expected in that workspace directory as the configuration source.
|
:basedir: This specifies the node workspace folder either as an absolute path, or relative to the current working directory. It can be overidden by the ``--base-directory`` command line option, in which case the the value in the file is ignored and a ``node.conf`` file is expected in that workspace directory as the configuration source.
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
The Corda Plugin Framework
|
The Corda plugin framework
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
The intention is that Corda is a common platform, which will be extended
|
The intention is that Corda is a common platform, which will be extended
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
Creating a Cordapp
|
Creating a CorDapp
|
||||||
==================
|
==================
|
||||||
|
|
||||||
A Cordapp is an application that runs on the Corda platform using the platform APIs and plugin system. They are self
|
A Cordapp is an application that runs on the Corda platform using the platform APIs and plugin system. They are self
|
||||||
contained in separate JARs from the node server JAR that are created and distributed.
|
contained in separate JARs from the node server JAR that are created and distributed.
|
||||||
|
|
||||||
App Plugins
|
App plugins
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
.. note:: Currently apps are only supported for JVM languages.
|
.. note:: Currently apps are only supported for JVM languages.
|
||||||
@ -27,7 +27,7 @@ message handlers and more. The service does not run in a separate thread, so the
|
|||||||
construction, where message handlers should be registered and threads started.
|
construction, where message handlers should be registered and threads started.
|
||||||
|
|
||||||
|
|
||||||
Starting Nodes
|
Starting nodes
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
To use an app you must also have a node server. To create a node server run the ``gradle deployNodes`` task.
|
To use an app you must also have a node server. To create a node server run the ``gradle deployNodes`` task.
|
||||||
@ -46,7 +46,7 @@ using ``--base-directory=<workspace>``.
|
|||||||
temporary folder. It is therefore suggested that the CAPSULE_CACHE_DIR environment variable be set before
|
temporary folder. It is therefore suggested that the CAPSULE_CACHE_DIR environment variable be set before
|
||||||
starting the process to control this location.
|
starting the process to control this location.
|
||||||
|
|
||||||
Installing Apps
|
Installing apps
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
Once you have created your app JAR you can install it to a node by adding it to ``<node_dir>/plugins/``. In this
|
Once you have created your app JAR you can install it to a node by adding it to ``<node_dir>/plugins/``. In this
|
||||||
@ -54,7 +54,7 @@ case the ``node_dir`` is the location where your node server's JAR and configura
|
|||||||
|
|
||||||
.. note:: If the directory does not exist you can create it manually.
|
.. note:: If the directory does not exist you can create it manually.
|
||||||
|
|
||||||
Starting your Node
|
Starting your node
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
Now you have a node server with your app installed, you can run it by navigating to ``<node_dir>`` and running
|
Now you have a node server with your app installed, you can run it by navigating to ``<node_dir>`` and running
|
||||||
@ -71,7 +71,7 @@ The configuration file and workspace paths can be overidden on the command line
|
|||||||
|
|
||||||
Otherwise the workspace folder for the node is created based upon the ``basedir`` property in the ``node.conf`` file and if this is relative it is applied relative to the current working path.
|
Otherwise the workspace folder for the node is created based upon the ``basedir`` property in the ``node.conf`` file and if this is relative it is applied relative to the current working path.
|
||||||
|
|
||||||
Debugging your Node
|
Debugging your node
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
To enable remote debugging of the corda process use a command line such as:
|
To enable remote debugging of the corda process use a command line such as:
|
||||||
@ -80,7 +80,7 @@ To enable remote debugging of the corda process use a command line such as:
|
|||||||
|
|
||||||
This command line will start the debugger on port 5005 and pause the process awaiting debugger attachment.
|
This command line will start the debugger on port 5005 and pause the process awaiting debugger attachment.
|
||||||
|
|
||||||
Viewing persisted state of your Node
|
Viewing persisted state of your node
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
To make examining the persisted contract states of your node or the internal node database tables easier, and providing you are
|
To make examining the persisted contract states of your node or the internal node database tables easier, and providing you are
|
||||||
@ -96,7 +96,7 @@ at the present time, and should certainly be treated as read-only.
|
|||||||
.. _ServiceHubInternal: api/net.corda.node.services.api/-service-hub-internal/index.html
|
.. _ServiceHubInternal: api/net.corda.node.services.api/-service-hub-internal/index.html
|
||||||
.. _ServiceHub: api/net.corda.node.services.api/-service-hub/index.html
|
.. _ServiceHub: api/net.corda.node.services.api/-service-hub/index.html
|
||||||
|
|
||||||
Building Against Corda
|
Building against Corda
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
.. warning:: This feature is subject to rapid change
|
.. warning:: This feature is subject to rapid change
|
||||||
@ -111,13 +111,13 @@ root directory of Corda
|
|||||||
This will publish corda-$version.jar, finance-$version.jar, core-$version.jar and node-$version.jar to the
|
This will publish corda-$version.jar, finance-$version.jar, core-$version.jar and node-$version.jar to the
|
||||||
group net.corda. You can now depend on these as you normally would a Maven dependency.
|
group net.corda. You can now depend on these as you normally would a Maven dependency.
|
||||||
|
|
||||||
Gradle Plugins for Cordapps
|
Gradle plugins for CorDapps
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
There are several Gradle plugins that reduce your build.gradle boilerplate and make development of Cordapps easier.
|
There are several Gradle plugins that reduce your build.gradle boilerplate and make development of Cordapps easier.
|
||||||
The available plugins are in the gradle-plugins directory of the Corda repository.
|
The available plugins are in the gradle-plugins directory of the Corda repository.
|
||||||
|
|
||||||
Building Gradle Plugins
|
Building Gradle plugins
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
To install to your local Maven repository the plugins that Cordapp gradle files require, run the following from the
|
To install to your local Maven repository the plugins that Cordapp gradle files require, run the following from the
|
||||||
@ -129,7 +129,7 @@ root of the Corda project:
|
|||||||
|
|
||||||
The plugins will now be installed to your local Maven repository in ~/.m2 on Unix and %HOMEPATH%\.m2 on Windows.
|
The plugins will now be installed to your local Maven repository in ~/.m2 on Unix and %HOMEPATH%\.m2 on Windows.
|
||||||
|
|
||||||
Using Gradle Plugins
|
Using Gradle plugins
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
To use the plugins, if you are not already using the Cordapp template project, you must modify your build.gradle. Add
|
To use the plugins, if you are not already using the Cordapp template project, you must modify your build.gradle. Add
|
||||||
|
@ -29,7 +29,7 @@ if you would like to start getting to grips with the Kotlin language, then we st
|
|||||||
of the tutorials (known as "koans") as well. Also see our :doc:`further-notes-on-kotlin`.
|
of the tutorials (known as "koans") as well. Also see our :doc:`further-notes-on-kotlin`.
|
||||||
|
|
||||||
|
|
||||||
Version Control via Git
|
Version control via Git
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
We use git to version control Corda. The authorative place to obtain git is from the main `git website <https://git-scm.com/downloads>`_
|
We use git to version control Corda. The authorative place to obtain git is from the main `git website <https://git-scm.com/downloads>`_
|
||||||
@ -52,7 +52,7 @@ on the gradle tab (generally found on the right hand side), or by following the
|
|||||||
are performing (details expounded later). Whenever prompted about gradle, accept the defaults suggested by IntelliJ.
|
are performing (details expounded later). Whenever prompted about gradle, accept the defaults suggested by IntelliJ.
|
||||||
|
|
||||||
|
|
||||||
Corda Source Code
|
Corda source code
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
You can check out the Corda platform source code from this repository:
|
You can check out the Corda platform source code from this repository:
|
||||||
|
@ -48,7 +48,7 @@ Read on to learn:
|
|||||||
messaging
|
messaging
|
||||||
persistence
|
persistence
|
||||||
node-administration
|
node-administration
|
||||||
corda-configuration-files
|
corda-configuration-file
|
||||||
corda-plugins
|
corda-plugins
|
||||||
node-services
|
node-services
|
||||||
node-explorer
|
node-explorer
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
Initial Margin Agreements
|
Initial margin agreements
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
This app is a demonstration of how Corda can be used for the real world requirement of initial margin calculation and
|
This app is a demonstration of how Corda can be used for the real world requirement of initial margin calculation and
|
||||||
agreement; featuring the integration of complex and industry proven third party libraries into Corda nodes.
|
agreement; featuring the integration of complex and industry proven third party libraries into Corda nodes.
|
||||||
|
|
||||||
SIMM Introduction
|
SIMM introduction
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
SIMM is an acronym for "Standard Initial Margin Model". It is effectively the calculation of a "margin" that is paid
|
SIMM is an acronym for "Standard Initial Margin Model". It is effectively the calculation of a "margin" that is paid
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Transaction Tear-offs
|
Transaction tear-offs
|
||||||
======================
|
=====================
|
||||||
|
|
||||||
One of the basic data structures in our platform is a transaction. It can be passed around to be signed and verified,
|
One of the basic data structures in our platform is a transaction. It can be passed around to be signed and verified,
|
||||||
also by third parties. The construction of transactions assumes that they form a whole entity with input and output states,
|
also by third parties. The construction of transactions assumes that they form a whole entity with input and output states,
|
||||||
@ -13,7 +13,7 @@ Merkle trees are widely used in peer-to-peer networks, blockchain systems and gi
|
|||||||
You can read more on the concept `here <https://en.wikipedia.org/wiki/Merkle_tree>`_.
|
You can read more on the concept `here <https://en.wikipedia.org/wiki/Merkle_tree>`_.
|
||||||
|
|
||||||
Merkle trees in Corda
|
Merkle trees in Corda
|
||||||
----------------------
|
---------------------
|
||||||
|
|
||||||
Transactions are split into leaves, each of them contains either input, output, command or attachment. Other fields like
|
Transactions are split into leaves, each of them contains either input, output, command or attachment. Other fields like
|
||||||
timestamp or signers are not used in the calculation.
|
timestamp or signers are not used in the calculation.
|
||||||
@ -44,7 +44,7 @@ Tree, dotted ones are not included. Having the command that should be in a red n
|
|||||||
root of this tree and compare it with original transaction identifier - we have a proof that this command belongs to this transaction.
|
root of this tree and compare it with original transaction identifier - we have a proof that this command belongs to this transaction.
|
||||||
|
|
||||||
Example of usage
|
Example of usage
|
||||||
-----------------
|
----------------
|
||||||
|
|
||||||
Let’s focus on a code example. We want to construct a transaction with commands containing interest rate fix data as in:
|
Let’s focus on a code example. We want to construct a transaction with commands containing interest rate fix data as in:
|
||||||
:doc:`oracles`.
|
:doc:`oracles`.
|
||||||
|
@ -15,7 +15,7 @@ Running the UI
|
|||||||
./gradlew tools:explorer:run
|
./gradlew tools:explorer:run
|
||||||
|
|
||||||
|
|
||||||
Running Demo Nodes
|
Running demo nodes
|
||||||
------------------
|
------------------
|
||||||
**Windows**::
|
**Windows**::
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
A Brief Introduction To The Node Services
|
Brief introduction to the node services
|
||||||
=========================================
|
=======================================
|
||||||
|
|
||||||
This document is intended as a very brief introduction to the current
|
This document is intended as a very brief introduction to the current
|
||||||
service components inside the node. Whilst not at all exhaustive it is
|
service components inside the node. Whilst not at all exhaustive it is
|
||||||
@ -7,7 +7,7 @@ hoped that this will give some context when writing applications and
|
|||||||
code that use these services, or which are operated upon by the internal
|
code that use these services, or which are operated upon by the internal
|
||||||
components of Corda.
|
components of Corda.
|
||||||
|
|
||||||
Services Within The Node
|
Services within the node
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
The node services represent the various sub functions of the Corda node.
|
The node services represent the various sub functions of the Corda node.
|
||||||
@ -41,7 +41,7 @@ to allow unit testing of flows and service functions.
|
|||||||
|
|
||||||
The roles of the individual services are described below.
|
The roles of the individual services are described below.
|
||||||
|
|
||||||
Key Management and Identity Services
|
Key management and identity services
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
InMemoryIdentityService
|
InMemoryIdentityService
|
||||||
@ -81,7 +81,7 @@ is a simple implementation of the ``KeyManagementService`` that is used
|
|||||||
to track our ``KeyPairs`` for use in unit testing when no database is
|
to track our ``KeyPairs`` for use in unit testing when no database is
|
||||||
available.
|
available.
|
||||||
|
|
||||||
Messaging and Network Management Services
|
Messaging and network management services
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
|
||||||
ArtemisMessagingServer
|
ArtemisMessagingServer
|
||||||
@ -167,7 +167,7 @@ The ``NetworkMapService`` should not be used by any flows, or
|
|||||||
contracts. Instead they should access the NetworkMapCache service to
|
contracts. Instead they should access the NetworkMapCache service to
|
||||||
access this data.
|
access this data.
|
||||||
|
|
||||||
Storage and Persistence Related Services
|
Storage and persistence related services
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
StorageServiceImpl
|
StorageServiceImpl
|
||||||
@ -219,7 +219,7 @@ inside the attachments subfolder of the node workspace. The service is
|
|||||||
also interfaced to by the web server, which allows files to be uploaded
|
also interfaced to by the web server, which allows files to be uploaded
|
||||||
via an HTTP post request.
|
via an HTTP post request.
|
||||||
|
|
||||||
Flow Framework And Event Scheduling Services
|
Flow framework and event scheduling services
|
||||||
--------------------------------------------
|
--------------------------------------------
|
||||||
|
|
||||||
StateMachineManager
|
StateMachineManager
|
||||||
@ -280,7 +280,7 @@ occurs in all nodes holding the state in their Vault, it may therefore
|
|||||||
be required for the flow to exit early if the current node is not
|
be required for the flow to exit early if the current node is not
|
||||||
the intended initiator.
|
the intended initiator.
|
||||||
|
|
||||||
Notary Flow Implementation Services
|
Notary flow implementation services
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
PersistentUniquenessProvider, InMemoryUniquenessProvider and RaftUniquenessProvider
|
PersistentUniquenessProvider, InMemoryUniquenessProvider and RaftUniquenessProvider
|
||||||
@ -317,7 +317,7 @@ against a cluster of nodes running shared consensus state across the
|
|||||||
RAFT protocol (note this requires the additional configuration of the
|
RAFT protocol (note this requires the additional configuration of the
|
||||||
``notaryClusterAddresses`` property).
|
``notaryClusterAddresses`` property).
|
||||||
|
|
||||||
Vault Related Services
|
Vault related services
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
NodeVaultService
|
NodeVaultService
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Network Permissioning
|
Network permissioning
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
The keystore located in ``<workspace>/certificates/sslkeystore.jks`` is required to connect to the Corda network securely.
|
The keystore located in ``<workspace>/certificates/sslkeystore.jks`` is required to connect to the Corda network securely.
|
||||||
@ -9,7 +9,7 @@ However this is not secure for the real network. This documentation will explain
|
|||||||
|
|
||||||
.. warning:: The TestNet has not been setup yet as of Milestone 6 release. You will not be able to connect to the certificate signing server.
|
.. warning:: The TestNet has not been setup yet as of Milestone 6 release. You will not be able to connect to the certificate signing server.
|
||||||
|
|
||||||
Certificate Signing Request Utility
|
Certificate signing request utility
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
The utility creates certificate signing request based on node information obtained from the node configuration.
|
The utility creates certificate signing request based on node information obtained from the node configuration.
|
||||||
@ -32,7 +32,7 @@ Once the request has been approved and the certificates downloaded from the serv
|
|||||||
|
|
||||||
This process only needs to be done once when the node connects to the network for the first time, or when the certificate expires.
|
This process only needs to be done once when the node connects to the network for the first time, or when the certificate expires.
|
||||||
|
|
||||||
Building the Utility
|
Building the utility
|
||||||
--------------------
|
--------------------
|
||||||
The utility will be created as part of the main build ``buildCordaJAR``.
|
The utility will be created as part of the main build ``buildCordaJAR``.
|
||||||
You can also build the utility JAR by run the following command from the Corda project root directory.
|
You can also build the utility JAR by run the following command from the Corda project root directory.
|
||||||
@ -48,7 +48,7 @@ You can also build the utility JAR by run the following command from the Corda p
|
|||||||
The utility JAR will be created in ``<Project Root Dir>/build/libs/certSigningRequestUtility.jar``
|
The utility JAR will be created in ``<Project Root Dir>/build/libs/certSigningRequestUtility.jar``
|
||||||
|
|
||||||
|
|
||||||
Running the Utility
|
Running the utility
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
You will need to specify the working directory of your Corda node using ``--base-dir`` flag. This is defaulted to current directory if left blank.
|
You will need to specify the working directory of your Corda node using ``--base-dir`` flag. This is defaulted to current directory if left blank.
|
||||||
|
@ -68,7 +68,7 @@ which allow the configuration of a database schema or table name prefixes to avo
|
|||||||
This will change in due course. Similarly, it does not currently support configuring ``SchemaOptions`` but will do so in
|
This will change in due course. Similarly, it does not currently support configuring ``SchemaOptions`` but will do so in
|
||||||
the future.
|
the future.
|
||||||
|
|
||||||
Object Relational Mapping
|
Object relational mapping
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
The persisted representation of a ``QueryableState`` should be an instance of a ``PersistentState`` subclass, constructed
|
The persisted representation of a ``QueryableState`` should be an instance of a ``PersistentState`` subclass, constructed
|
||||||
|
@ -104,7 +104,7 @@ Or you can run them from inside IntelliJ, but when done this way, all the node o
|
|||||||
In the "Attachment Demo: Run Nodes" window you should see some log lines scroll past, and within a few seconds the
|
In the "Attachment Demo: Run Nodes" window you should see some log lines scroll past, and within a few seconds the
|
||||||
message "File received - we're happy!" should be printed.
|
message "File received - we're happy!" should be printed.
|
||||||
|
|
||||||
SIMM and Portfolio Demo
|
SIMM and Portfolio demo
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
.. note:: Read more about this demo at :doc:`initial-margin-agreement`.
|
.. note:: Read more about this demo at :doc:`initial-margin-agreement`.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
.. _graphstream: http://graphstream-project.org/
|
.. _graphstream: http://graphstream-project.org/
|
||||||
|
|
||||||
Client RPC API Tutorial
|
Client RPC API tutorial
|
||||||
=======================
|
=======================
|
||||||
|
|
||||||
In this tutorial we will build a simple command line utility that
|
In this tutorial we will build a simple command line utility that
|
||||||
@ -82,7 +82,7 @@ Now let's try to visualise the transaction graph. We will use a graph drawing li
|
|||||||
|
|
||||||
If we run the client with ``Visualise`` we should see a simple random graph being drawn as new transactions are being created.
|
If we run the client with ``Visualise`` we should see a simple random graph being drawn as new transactions are being created.
|
||||||
|
|
||||||
Registering classes from your Cordapp with RPC Kryo
|
Registering classes from your CorDapp with RPC Kryo
|
||||||
---------------------------------------------------
|
---------------------------------------------------
|
||||||
|
|
||||||
As described in :doc:`clientrpc`, you currently have to register any additional classes you add that are needed in RPC
|
As described in :doc:`clientrpc`, you currently have to register any additional classes you add that are needed in RPC
|
||||||
|
@ -134,7 +134,7 @@ The ``Move`` clause for the commercial paper contract is relatively simple, so w
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Group Clause
|
Group clause
|
||||||
------------
|
------------
|
||||||
|
|
||||||
We need to wrap the move clause (as well as the issue and redeem clauses - see the relevant contract code for their
|
We need to wrap the move clause (as well as the issue and redeem clauses - see the relevant contract code for their
|
||||||
|
Loading…
Reference in New Issue
Block a user