mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-12 04:41:22 +00:00
6cfe56a8b2ba8b3437eaae7135ad8fb9d4bdb50b
Website | Blog | [Forum] (http://forum.tendermint.com) | [IRC] (http://webchat.freenode.net/?randomnick=1&channels=%23tendermint)
Tendermint in Golang
Tendermint is a completely decentralized byzantine consensus protocol suitable for use in cryptocurrencies.
This project is a reference implementation of the protocol.
Submodules
- consensus: core consensus algorithm
- state: application state; mutated by transactions
- blocks: structures of the blockchain
- mempool: gossip of new transactions
- merkle: merkle hash trees
- p2p: extensible P2P networking
Requirements
Go 1.2 or newer.
Build
go get github.com/tendermint/tendermint/...
go build -o tendermint github.com/tendermint/tendermint/cmd
Run
./tendermint daemon
Resources
IRC Channel: #tendermint on freenode
Description
Languages
Go
72.6%
C
17.7%
Shell
3.2%
Python
1.6%
Makefile
1%
Other
3.7%