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.

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