econumi-coin
The goal of this blockchain is to change the mining paradigm to doing actual computational work (i.e. scientific experiments similar to GridCoin, machine learning on models to build better models) instead of just hashing and verifying hashes. A similar project to this currently exists called Golem but it written in Python and does not have deep integrations with the Docker Platform.
Design Doc
Read the following design doc to learn more about the design of this product: econumi-spec.md. Also see sprint1.md for an overview of the latest design in action.
Background material
For a primer on bitcoin and cryptocurrencies this is a great read the following resources if you can:
MVP (Demo)
Backlog
Prerequisites (Install before building)
Usage
Create Wallet
econumi createwallet
Start blockchain
econumi createblockchain
Print the contents of the chain
econumi printchain
Get balance
econumi getbalance <address>
Send
econumi send <from address> <to address> <amount>
Getting Started
The easiest way to get started is to clone the repository and create your own env.sh file:
Example env.sh file
export GOPATH=/Users/yongshin/projects/econumi-coin
export PATH=$PATH:$GOPATH/bin
export NODE_ID=3000
export DOCKER_API_VERSION='1.35'
export DATA_DIR=$GOPATH/data
Commands to get started:
# Add ssh key for convenience or insert into .zshrc file
ssh-add -K /Users/yongshin/.ssh/id_rsa
# Get the latest snapshot
git clone git@gitlab.com:econumi/econumi-coin.git econumi-coin
cd econumi-coin
source env.sh
cd src/econumi.org/
# Get all packages from Glide
glide install
cd $GOPATH
make
make start