Skip to content

The Marist Joint Study implementation of blockchain and its network viewing tools.

License

Notifications You must be signed in to change notification settings

tommagnusson/blockchain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blockchain

The Marist Joint Study implementation of blockchain and its network viewing tools.

Authors

Tom Magnusson - Essence - tommagnusson

Daniel Gisolfi - Network Viewer - dgisolfi

Essence

Essence is an implementation of a blockchain peer in java. All source code for the peer is located in the /src/edu/marist/jointstudy/essence directory. To run an instance of the Essence API the jar file located in the /out directory can be used. As an example of chaining these peers into a network, located in the same directory is a bash script which will run nine peers on the host machine all connected together within a single network.

To run the sample network use the makefile located in the root of the directory. Run the following make target:

make create_sample_network

Essence Network Viewer

When a network of peers is running, a simple visualization of the peers can be built by running the Essence network Viewer. To run the visualiser, run the following make target:

make network_viewer

Once running visit localhost:5000 to see the undirected graph of the network layout.

About

The Marist Joint Study implementation of blockchain and its network viewing tools.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 88.0%
  • HTML 5.8%
  • Python 3.3%
  • JavaScript 1.6%
  • Shell 0.5%
  • Makefile 0.5%
  • Dockerfile 0.3%