This repository contains a simple telemetry contract and the source code for a system as shown below:
A video demo showing the code in action can be found from https://youtu.be/64kMWxTaXw8.
It also contains a test related to data privacy specific for Quorum. The test acts as a sample for a private deployment of the contract and a private transaction through it and verifies the privacy of the data in this scenario.
Install the Quorum 7nodes example network as instructed at https://github.com/jpmorganchase/quorum-examples.
Currently, the code in this repository assumes using the default configurations of the 7nodes network, but if that is not the case, the node addresses and public keys need to be updated.
npm install -g truffle
truffle test --network quorum
npm install -g truffle
npm install -g ethereumjs-testrpc
On one terminal window, run:
testrcp
On another window, run:
truffle test