# README

Overview
Disgo is the main client / node for the Dispatch platform. It initializes all of the services. The services are from the other packages in this repository. The approach is to have several smaller "building block" modules that are usable components of common blockchain architectures. Our intention is to facilitate a buildable blockchain so that can be used individually so that other projects don't have to start from scratch.
Download
With Go installed, enter either of the following commands into your terminal:
go get github.com/dispatchlabs/disgo
or
git clone http://github.com/dispatchlabs/disgo
(into your GOPATH)
If you have yet to install Go, visit our tutorial or download straight from the Golang website.
How to run the Disgo package
Disgo is a full node, so you should be able to run it right out of the box:
simply run the following commands in your terminal
cd $GOPATH/src/github.com/dispatchlabs/disgo
go run main.go
For instructions on running Disgo in Docker, please visit the Wiki Page
Dancing with Disgo
To dance with disgo either use our Java SDK, mobile wallet, or ScanDis
Wiki Documentation
For more technical details on how disgo works, please visit the Wiki.
Dependencies
to get all the dependencies simply run go get ./...
from disgo directory
Configuration
The disgo package relies on the configuration loaded by commons
protobuf (see common install instructions)
Tests
We have multiple unit test throughout disgo, go provides a test framework that is easy to use. Simply go into any directory with a file ending in _test.go and call go test
Acknowledgments
Add lists of contributors
Contributing
Add link to common CONRIBUTING.md file
License
Add License data