e8271c8a4b | ||
---|---|---|
DOCKER | ||
INSTALL | ||
benchmarks | ||
blockchain | ||
cmd/tendermint | ||
config | ||
consensus | ||
mempool | ||
node | ||
proxy | ||
rpc | ||
scripts | ||
state | ||
test/rpc | ||
types | ||
version | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md | ||
Vagrantfile | ||
circle.yml | ||
glide.lock | ||
glide.yaml |
README.md
Tendermint
Simple, Secure, Scalable Blockchain Platform
NOTE: This is yet pre-alpha non-production-quality software.
Resources
Tendermint Core
- Introduction
- Validators
- Byzantine Consensus Algorithm
- Block Structure
- RPC
- Genesis
- Configuration
- Light Client Protocol
- Roadmap for V2
Sub-projects
Install
Make sure you have installed Go and set the GOPATH.
Install glide
, used for dependency management:
go get https://github.com/Masterminds/glide
Install tendermint:
mkdir -p $GOPATH/src/github.com/tendermint
git clone https://github.com/tendermint/tendermint $GOPATH/src/github.com/tendermint/tendermint
cd $GOPATH/src/github.com/tendermint/tendermint
glide install
go install ./cmd/tendermint
Initialize a sample tendermint directory with an example genesis file (in ~/.tendermint
):
tendermint init
Now run the tendermint node:
tendermint node --proxy_app=dummy
For tutorials on running other applications with Tendermint, and for launching test networks, see http://tendermint.com/guide/