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.

65 lines
2.2 KiB

10 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
  1. # Tendermint
  2. Simple, Secure, Scalable Blockchain Platform
  3. [![CircleCI](https://circleci.com/gh/tendermint/tendermint.svg?style=svg)](https://circleci.com/gh/tendermint/tendermint)
  4. [![codecov](https://codecov.io/gh/tendermint/tendermint/branch/develop/graph/badge.svg)](https://codecov.io/gh/tendermint/tendermint)
  5. _NOTE: This is yet pre-alpha non-production-quality software._
  6. ## Resources
  7. ### Tendermint Core
  8. - [Introduction](https://github.com/tendermint/tendermint/wiki/Introduction)
  9. - [Validators](https://github.com/tendermint/tendermint/wiki/Validators)
  10. - [Byzantine Consensus Algorithm](https://github.com/tendermint/tendermint/wiki/Byzantine-Consensus-Algorithm)
  11. - [Block Structure](https://github.com/tendermint/tendermint/wiki/Block-Structure)
  12. - [RPC](https://github.com/tendermint/tendermint/wiki/RPC)
  13. - [Genesis](https://github.com/tendermint/tendermint/wiki/Genesis)
  14. - [Configuration](https://github.com/tendermint/tendermint/wiki/Configuration)
  15. - [Light Client Protocol](https://github.com/tendermint/tendermint/wiki/Light-Client-Protocol)
  16. - [Roadmap for V2](https://github.com/tendermint/tendermint/wiki/Roadmap-for-V2)
  17. ### Sub-projects
  18. * [TMSP](http://github.com/tendermint/tmsp)
  19. * [Mintnet](http://github.com/tendermint/mintnet)
  20. * [Go-Wire](http://github.com/tendermint/go-wire)
  21. * [Go-P2P](http://github.com/tendermint/go-p2p)
  22. * [Go-Merkle](http://github.com/tendermint/go-merkle)
  23. *
  24. ### Install
  25. Make sure you have installed Go and [set the GOPATH](https://github.com/tendermint/tendermint/wiki/Setting-GOPATH).
  26. Install `glide`, used for dependency management:
  27. ```
  28. go get https://github.com/Masterminds/glide
  29. ```
  30. Install tendermint:
  31. ```
  32. mkdir -p $GOPATH/src/github.com/tendermint
  33. git clone https://github.com/tendermint/tendermint $GOPATH/src/github.com/tendermint/tendermint
  34. cd $GOPATH/src/github.com/tendermint/tendermint
  35. glide install
  36. go install ./cmd/tendermint
  37. ```
  38. Initialize a sample tendermint directory with an example genesis file (in `~/.tendermint`):
  39. ```
  40. tendermint init
  41. ```
  42. Now run the tendermint node:
  43. ```
  44. tendermint node --proxy_app=dummy
  45. ```
  46. For tutorials on running other applications with Tendermint, and for launching test networks,
  47. see http://tendermint.com/guide/