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.
- app: Spring code
- cordapp: Corda application code
- contracts-and-states: Contracts and states
See https://docs.corda.net/getting-set-up.html.
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
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 onconfig.rpc.*
, which define the RPC settings the webserver uses to connect to the node
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