Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ubclaunchpad/cumulus

💸 Cryptocurrency that doesn't waste your time
https://github.com/ubclaunchpad/cumulus

blockchain cryptocurrency go p2p ubc

Last synced: about 2 months ago
JSON representation

💸 Cryptocurrency that doesn't waste your time

Awesome Lists containing this project

README

        




Cumulus 💸



Cryptocurrency that doesn't waste your time.



Build Status


Coverage


GoDocs


Clean code


Shipping faster with ZenHub


## Introduction

At [UBC Launch Pad](http://www.ubclaunchpad.com) we’ve been interested in crypto-currency and blockchain tech for a while now, and after several months of experimentation we’re excited to announce our latest project. Cumulus is a new cryptocurrency with its own blockchain and token. The current command line interface allows users to create wallets, mine coins, and send funds to other users.

There are a lot of cryptocurrencies out there already, so it’s a fair question to ask what makes Cumulus special over other, more entrenched currencies like Bitcoin and Ethereum. The short answer is because we’re all excited by the possibilities created by this technology! In addition, there are many problems in the blockchain space that remain to be solved. Other cryptocurrencies have significant downsides like small block sizes and vast computation waste spent securing the network. We are addressing many of these problems in Cumulus. Beyond that, we see massive opportunities in this space in the years to come. Cumulus is the infrastructure on which we can build in the blockchain space as it matures.

You can read more about Cumulus in the [Medium post introducting the project](https://medium.com/ubc-launch-pad-software-engineering-blog/introducing-cumulus-940456b7e05c) as well as the [extensive wiki documentation](https://github.com/ubclaunchpad/cumulus/wiki).

## Installation

**MacOS** - the Cumulus CLI can be installed using [Homebrew](https://brew.sh):

```bash
brew install ubclaunchpad/tap/cumulus
```

**Windows** - the Cumulus CLI can be installed using [Scoop](http://scoop.sh):

```bash
scoop bucket add ubclaunchpad https://github.com/ubclaunchpad/scoop-bucket
scoop install cumulus
```

You can check the installation and see the Cumulus CLI documentation by running:

```bash
cumulus --help
```

## Building

First, [install Go](https://golang.org/doc/install#install) and grab the Cumulus source code:

```bash
go get -u github.com/ubclaunchpad/cumulus
```

Cumulus uses [dep](https://github.com/golang/dep) for dependency management. The following will install dep and run `dep ensure`:

```sh
make deps
```

You can now build and run Cumulus:

```sh
make run-console
```

## Testing

```
make test
```