project_aurum

module
v0.0.0-...-f0b43a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2020 License: MIT

README

drawing

Project Aurum

Aurum is a proprietary UIC ACM blockchain project. The current planned use case is a token to be exchanged among students.

Motivation

To create a working blockchain and learn about the technology behind it. SIG Blockchain Developers use software engineering techniques to construct a complex, collaborative, and efficient product.

Build status

Build Status

Tech/framework used

Built with

Features

Aurum Phase One is a centralized private blockchain that provides users with the ability to exchange tokens with each other. Future support for decentralizing Aurum will be implemented once the network grows to a sustainable level for decentralization.

Installation

under development

API Reference

under development

Tests

Run go test -v at project root.

Docker

To build an image of the producer:

  • change current directory to project_aurum/producer
  • run docker build -t aurum_producer:0.1 .

To run an instance of the producer:

  • docker run -p 13131:13131 aurum_producer:0.1

To run the compose file:

  • docker-compose run --service-ports prod Or
  • docker-compose up prod

How to use?

under development

Contribute

If you would like to contribute, please comment on an issue you'd like to take on. Then, make a branch based on dev. Once you've completed the issue make a pull request from your branch to dev. If you have any questions simply ask in a comment on the issue.

Credits

  • First and foremost a big thank you to everyone who has worked on the SIG Blockchain team, both past and present.
  • Thank you to the Association of Computing Machinery UIC Chapter, for providing the support that SIG Blockchain has needed to thrive.
  • Shoutout to calvinmorett for providing us with the awesome Aurum logo.

License

MIT License

  • See the LICENSE file for details.

Directories

Path Synopsis
cmd
internal
block
Package block contains the block struct and functions to transform a block
Package block contains the block struct and functions to transform a block
blockchain
Package contains all necessary tools to interact with and store the block chain
Package contains all necessary tools to interact with and store the block chain
producer
This contains all necessary tools for the producer to accept connections and process the recieved data
This contains all necessary tools for the producer to accept connections and process the recieved data

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL