|
||
---|---|---|
app | ||
cmd | ||
docs | ||
errors | ||
handlers | ||
plugins/ibc | ||
publish | ||
state | ||
tests | ||
txs | ||
types | ||
version | ||
.gitignore | ||
CHANGELOG.md | ||
Dockerfile | ||
Dockerfile.dev | ||
LICENSE | ||
Makefile | ||
README.md | ||
RELEASE.md | ||
ROADMAP.md | ||
Vagrantfile | ||
_gen.go | ||
circle.yml | ||
glide.lock | ||
glide.yaml | ||
handler.go | ||
tx.go | ||
tx_test.go | ||
txinner_wrapper.go |
README.md
Basecoin
DISCLAIMER: Basecoin is not associated with Coinbase.com, an excellent Bitcoin/Ethereum service.
Basecoin is an ABCI application designed to be used with the Tendermint consensus engine to form a Proof-of-Stake cryptocurrency. It also provides a general purpose framework for extending the feature-set of the cryptocurrency by implementing plugins.
Basecoin serves as a reference implementation for how we build ABCI applications in Go, and is the framework in which we implement the Cosmos Hub. It's easy to use, and doesn't require any forking - just implement your plugin, import the basecoin libraries, and away you go with a full-stack blockchain and command line tool for transacting.
WARNING: Currently uses plain-text private keys for transactions and is otherwise not production ready.
Prerequisites
Installation
go get -u github.com/tendermint/basecoin/cmd/basecoin
See the install guide for more details.
Guide
- Getting started with the Basecoin basics
- Learning to use the plugin system
- More features of the Basecoin tool
- Learn how to use InterBlockchain Communication (IBC)
- See more examples
To deploy a testnet, see our repository of deployment tools.