41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
# Basecoin
|
|
|
|
_DISCLAIMER: Basecoin is not associated with Coinbase.com, an excellent Bitcoin/Ethereum service._
|
|
|
|
Basecoin is an [ABCI application](https://github.com/tendermint/abci) designed to be used with the [Tendermint consensus engine](https://tendermint.com/) 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](https://cosmos.network).
|
|
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
|
|
|
|
[Install and setup Golang](https://tendermint.com/docs/guides/install-go).
|
|
|
|
## Installation
|
|
|
|
```
|
|
go get -u github.com/tendermint/basecoin/cmd/basecoin
|
|
```
|
|
|
|
See the [install guide](/docs/guide/install.md) for more details.
|
|
|
|
|
|
## Guide
|
|
|
|
1. Getting started with the [Basecoin basics](/docs/guide/basecoin-basics.md)
|
|
1. Learn more about [Basecoin's design](/docs/guide/basecoin-design.md)
|
|
1. Extend Basecoin [using the plugin system](/docs/guide/example-plugin.md)
|
|
1. Learn more about [plugin design](/docs/guide/plugin-design.md)
|
|
1. See some [more example applications](/docs/guide/more-examples.md)
|
|
1. More features of the [Basecoin tool](/docs/guide/basecoin-tool.md)
|
|
1. Learn how to use [InterBlockchain Communication (IBC)](/docs/guide/ibc.md)
|
|
1. [Deploy testnets](/docs/guide/deployment.md) running your basecoin application.
|
|
|
|
|