Using Corda Services
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
config/dev
cordapp-contracts-states
cordapp
gradle/wrapper
.gitignore
README.md
build.gradle
corda-services-wordpress.md
corda-services.md
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Corda Services

This project focuses on using a Corda service inside of a Flow. The blog post written with this code contains extra information that the code does not contain.

Structure:

  • app: Spring code
  • cordapp: Corda application code
  • contracts-and-states: Contracts and states

Pre-requisites:

See https://docs.corda.net/getting-set-up.html.

Usage

Running the nodes:

Run the following gradle task to build the Corda nodes

  • Windows: gradlew.bat deployNodes
  • Unix: ./gradlew deployNodes

Once built, go to the build/nodes directory and run ./runnodes

Running the webservers:

Once the nodes are running, you can start the node webserver from the command line:

  • Windows: gradlew.bat runPartyAServer
  • Unix: ./gradlew runPartyAServer

Both approaches use environment variables to set:

  • server.port, which defines the HTTP port the webserver listens on
  • config.rpc.*, which define the RPC settings the webserver uses to connect to the node

Interacting with the nodes:

Send a message via a post request

`localhost:10011/messages`

with a body like

{
    "recipient": "O=PartyB,L=London,C=GB",
    "contents": "this is a temporary message"
}

Most importantly my blog can be found at www.lankydanblog.com and you can follow me on Twitter at @LankyDanDev