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.
 
 
 
 
 
 
Jae Kwon f91665fe07 Refactoring genesis, including PubKey into TxInput 10 years ago
account Refactoring genesis, including PubKey into TxInput 10 years ago
alert UPNP + hairpin probing 10 years ago
binary Refactoring genesis, including PubKey into TxInput 10 years ago
block Refactoring genesis, including PubKey into TxInput 10 years ago
cmd Refactoring genesis, including PubKey into TxInput 10 years ago
common Refactoring genesis, including PubKey into TxInput 10 years ago
config Refactoring genesis, including PubKey into TxInput 10 years ago
consensus Refactor consensus/vote_set_test.go 10 years ago
db Refactoring genesis, including PubKey into TxInput 10 years ago
mempool Refactor consensus/vote_set_test.go 10 years ago
merkle Added README docs for account/binary and renamed UInt -> Uint etc. 10 years ago
p2p P2P docs 10 years ago
rpc UPNP + hairpin probing 10 years ago
state Refactoring genesis, including PubKey into TxInput 10 years ago
.gitignore start writing rpc 10 years ago
README.md Update README.md 10 years ago

README.md

Website | Blog | [Forum] (http://forum.tendermint.com) | [IRC] (http://webchat.freenode.net/?randomnick=1&channels=%23tendermint)

NOTICE A ton of the non-consensus logic is being refactored in prepration for the testnet which will be available around the end of this year 2014. Some people have asked me about licensing -- in the minimum all source code will be available via a copyleft license such as GPLv3 or the AGPL. MIT and other very liberal licenses are being considered, but I'm a kopimist at heart, so until then, forget the copyright system. For my true peers, my publishing this code is good enough.

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

Build Status

go get github.com/tendermint/tendermint/...
go build -o tendermint github.com/tendermint/tendermint/cmd

Run

./tendermint daemon

Resources

IRC Channel: #tendermint on freenode