Skip to content

Latest commit

 

History

History
71 lines (38 loc) · 2.34 KB

README.md

File metadata and controls

71 lines (38 loc) · 2.34 KB

Chain Education Prototype

This is the prototype of my startup Chain Education, a blockchain based EdTech system.

What is Chain Education?

You can watch a video of the idea behind Chain Education here.

How Does This Prototype Works?

The prototype uses the first 3 nodes of a personal blockchain network as a representation of the users in a ERC20 token network.

These nodes are listed as follow:

  • Students at index 0.
  • Teachers at index 1.
  • Companies at index 2.

Getting Started

First, clone the repository.

git clone https://github.com/PeaKend/ChainEducationPrototype

To use the prototype, you will also need a private blockchain network running on your computer.

Download and install Ganache, which is an easy to use personal blockchain network with a GUI.

Configuring Ganache

Go to settings.

FIRST IMAGE

Check that the hostname is 127.0.0.1 and the port number is 7545, then go to accounts & keys.

SECOND IMAGE

Change total accounts to generate to 3 and click save and restart.

THIRD IMAGE

Now that Ganache is configured, you need to keep it running while you use Chain Education.

Using Chain Education

Just open account.html, you'll automatically log in as a student and see the index 0 public key and the amount of ether it has.

Once inside you can choose to study or work, winning or losing money depending on what you do.

If you choose to study, then you're going to spend ether and the teachers (index 1) are going to win that money.

In case you choose to work, you will win money, and the companies (index 2) are going to spend money on that work.

Take a look from time to time to Ganache while you use the prototype, to see that these transactions are actually made.

You can also watch a video of me using Chain Education here.

Authors

  • Facundo Atrio: Idea, implementation and prototype.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • HTML5 UP: Web page template.