2014-11-08 03:02:24 -08:00
|
|
|
[**Website**](http://tendermint.com) **|**
|
|
|
|
[**Blog**](http://tendermint.com/posts/) **|**
|
|
|
|
[**Forum**] (http://forum.tendermint.com) **|**
|
2014-11-20 05:25:12 -08:00
|
|
|
[**IRC**] (http://webchat.freenode.net/?randomnick=1&channels=%23tendermint)
|
|
|
|
|
|
|
|
Tendermint in Golang
|
2014-11-08 03:02:24 -08:00
|
|
|
|
2014-11-20 05:25:12 -08:00
|
|
|
Tendermint is a completely decentralized byzantine consensus protocol suitable for use in cryptocurrencies.
|
2014-11-07 23:27:03 -08:00
|
|
|
|
|
|
|
This project is a reference implementation of the protocol.
|
|
|
|
|
|
|
|
## Submodules
|
|
|
|
|
|
|
|
* **[consensus](https://github.com/tendermint/tendermint/blob/master/consensus):** core consensus algorithm
|
|
|
|
* **[state](https://github.com/tendermint/tendermint/blob/master/state):** application state; mutated by transactions
|
|
|
|
* **[blocks](https://github.com/tendermint/tendermint/blob/master/blocks):** structures of the blockchain
|
|
|
|
* **[mempool](https://github.com/tendermint/tendermint/blob/master/mempool):** gossip of new transactions
|
|
|
|
* **[merkle](https://github.com/tendermint/tendermint/blob/master/merkle):** merkle hash trees
|
|
|
|
* **[p2p](https://github.com/tendermint/tendermint/blob/master/p2p):** extensible P2P networking
|
|
|
|
|
2014-11-20 05:25:12 -08:00
|
|
|
## Requirements
|
|
|
|
|
|
|
|
[Go](http://golang.org) 1.2 or newer.
|
|
|
|
|
2014-11-07 23:27:03 -08:00
|
|
|
## Build
|
|
|
|
|
2014-11-08 03:02:24 -08:00
|
|
|
[](https://drone.io/github.com/tendermint/tendermint/latest)
|
|
|
|
|
2014-11-20 05:25:12 -08:00
|
|
|
```
|
2014-12-31 16:57:38 -08:00
|
|
|
make get_deps
|
|
|
|
make
|
2014-11-20 05:25:12 -08:00
|
|
|
```
|
2014-11-07 23:27:03 -08:00
|
|
|
|
|
|
|
## Run
|
|
|
|
|
2014-12-31 16:57:38 -08:00
|
|
|
`./tendermint daemon --help`
|
2014-11-07 23:27:03 -08:00
|
|
|
|
|
|
|
## Resources
|
2014-11-20 05:25:12 -08:00
|
|
|
|
|
|
|
IRC Channel: #tendermint on freenode
|