You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.9 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. [**Website**](http://tendermint.com) **|**
  2. [**Blog**](http://tendermint.com/posts/) **|**
  3. [**Forum**] (http://forum.tendermint.com) **|**
  4. [**IRC**] (http://webchat.freenode.net/?randomnick=1&channels=%23tendermint)
  5. **NOTICE** A ton of the non-consensus logic is being refactored in prepration for the testnet which will be available around the end of this year 2014. Some people have asked me about licensing -- in the minimum all source code will be available via a copyleft license such as GPLv3 or the AGPL. MIT and other very liberal licenses are being considered, but I'm a kopimist at heart, so until then, forget the copyright system. For my true peers, my publishing this code is good enough.
  6. Tendermint in Golang
  7. Tendermint is a completely decentralized byzantine consensus protocol suitable for use in cryptocurrencies.
  8. This project is a reference implementation of the protocol.
  9. ## Submodules
  10. * **[consensus](https://github.com/tendermint/tendermint/blob/master/consensus):** core consensus algorithm
  11. * **[state](https://github.com/tendermint/tendermint/blob/master/state):** application state; mutated by transactions
  12. * **[blocks](https://github.com/tendermint/tendermint/blob/master/blocks):** structures of the blockchain
  13. * **[mempool](https://github.com/tendermint/tendermint/blob/master/mempool):** gossip of new transactions
  14. * **[merkle](https://github.com/tendermint/tendermint/blob/master/merkle):** merkle hash trees
  15. * **[p2p](https://github.com/tendermint/tendermint/blob/master/p2p):** extensible P2P networking
  16. ## Requirements
  17. [Go](http://golang.org) 1.2 or newer.
  18. ## Build
  19. [![Build Status](https://drone.io/github.com/tendermint/tendermint/status.png)](https://drone.io/github.com/tendermint/tendermint/latest)
  20. ```
  21. go get github.com/tendermint/tendermint/...
  22. go build -o tendermint github.com/tendermint/tendermint/cmd
  23. ```
  24. ## Run
  25. `./tendermint daemon`
  26. ## Resources
  27. IRC Channel: #tendermint on freenode