GrandNewbien / cutc-deloitte

CUTC Multi-Party Aggregation on the Blockchain Challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Second Place

Devpost

CUTC Challenge

This readme was written assuming a windows environment using PowerShell, but can easily be changed for Linux or MacOS.

Team:

  • Shivani Thaker

  • Jude Tillekeratne

  • Tejpal Sahota

Tools used:

Install

  1. Clone repo and install Flask + Savoir (if pip isn't working, make sure you've added python and pythonscripts to your path). Also move the contents of the chains folder to where your MultiChain was installed (\AppData\Roaming\MultiChain)
$ pip install flask
$ pip install savoir
  1. Navigate into the repo

  2. Move the chains folder contents to AppData\Roaming\MultiChain

  3. Add the launch scripts to your $profile.

  4. Use the function launchNodes to start the 10 nodes (abc, corp1, corp2... corp9). Then use the function cutc to start the interactive explorer!

$ launchNodes
$ cutc
  1. If it is your first time running, issue assets by running this command. It'll issue the same amounts to every chain and it may take some time to complete:
$ issueAssets

Usage

Make RPC requests using Savoir or refer to the MultiChain Documentation to make requests from a cli.

About

CUTC Multi-Party Aggregation on the Blockchain Challenge


Languages

Language:HTML 72.0%Language:Python 25.8%Language:CSS 2.2%