mirror of
https://github.com/corda/corda.git
synced 2024-12-22 14:22:28 +00:00
478b6c5fba
It also stops Gradle messing with the console output.
28 lines
1.2 KiB
ReStructuredText
28 lines
1.2 KiB
ReStructuredText
Running the trading demo
|
|
========================
|
|
|
|
The repository contains a program that implements a demo of two nodes running the two-party trading protocol, which you
|
|
can learn about in :doc:`protocol-state-machines`.
|
|
|
|
The node has only currently been tested on MacOS X and Ubuntu Linux. If you have success on other platforms, please
|
|
let us know.
|
|
|
|
Now, open two terminals, and in the first run:::
|
|
|
|
./scripts/trader-demo.sh buyer
|
|
|
|
It will compile things, if necessary, then create a directory named "buyer" with a bunch of files inside and start
|
|
the node. You should see it waiting for a trade to begin.
|
|
|
|
In the second terminal, run::
|
|
|
|
./scripts/trader-demo.sh seller
|
|
|
|
You should see some log lines scroll past, and within a few seconds the messages "Purchase complete - we are a
|
|
happy customer!" and "Sale completed - we have a happy customer!" should be printed.
|
|
|
|
If it doesn't work, jump on the mailing list and let us know.
|
|
|
|
For Windows users, the contents of the shell script are very trivial and can easily be done by hand from a command
|
|
window. Essentially, it just runs Gradle to create the startup scripts, and then starts the node with one set of
|
|
flags or another. |