It also stops Gradle messing with the console output.
1.2 KiB
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 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.