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.

64 lines
2.0 KiB

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