{"id":37157947,"url":"https://github.com/bandprotocol/tendermint","last_synced_at":"2026-01-14T18:51:15.550Z","repository":{"id":57507552,"uuid":"234063445","full_name":"bandprotocol/tendermint","owner":"bandprotocol","description":"⟁ Tendermint Core (BFT Consensus) in Go","archived":false,"fork":true,"pushed_at":"2020-01-16T03:56:19.000Z","size":63457,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-20T14:29:17.832Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://tendermint.com/","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"tendermint/tendermint","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bandprotocol.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null}},"created_at":"2020-01-15T11:15:58.000Z","updated_at":"2020-01-15T11:16:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/bandprotocol/tendermint","commit_stats":null,"previous_names":[],"tags_count":100,"template":false,"template_full_name":null,"purl":"pkg:github/bandprotocol/tendermint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bandprotocol%2Ftendermint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bandprotocol%2Ftendermint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bandprotocol%2Ftendermint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bandprotocol%2Ftendermint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bandprotocol","download_url":"https://codeload.github.com/bandprotocol/tendermint/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bandprotocol%2Ftendermint/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28430934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T16:38:47.836Z","status":"ssl_error","status_checked_at":"2026-01-14T16:34:59.695Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-14T18:51:14.447Z","updated_at":"2026-01-14T18:51:15.537Z","avatar_url":"https://github.com/bandprotocol.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tendermint\n\n![banner](docs/tendermint-core-image.jpg)\n\n[Byzantine-Fault Tolerant](https://en.wikipedia.org/wiki/Byzantine_fault_tolerance)\n[State Machines](https://en.wikipedia.org/wiki/State_machine_replication).\nOr [Blockchain](\u003chttps://en.wikipedia.org/wiki/Blockchain_(database)\u003e), for short.\n\n[![version](https://img.shields.io/github/tag/tendermint/tendermint.svg)](https://github.com/tendermint/tendermint/releases/latest)\n[![API Reference](https://camo.githubusercontent.com/915b7be44ada53c290eb157634330494ebe3e30a/68747470733a2f2f676f646f632e6f72672f6769746875622e636f6d2f676f6c616e672f6764646f3f7374617475732e737667)](https://godoc.org/github.com/tendermint/tendermint)\n[![Go version](https://img.shields.io/badge/go-1.13-blue.svg)](https://github.com/moovweb/gvm)\n[![riot.im](https://img.shields.io/badge/riot.im-JOIN%20CHAT-green.svg)](https://riot.im/app/#/room/#tendermint:matrix.org)\n[![license](https://img.shields.io/github/license/tendermint/tendermint.svg)](https://github.com/tendermint/tendermint/blob/master/LICENSE)\n[![](https://tokei.rs/b1/github/tendermint/tendermint?category=lines)](https://github.com/tendermint/tendermint)\n\n| Branch | Tests                                                                                                                                                | Coverage                                                                                                                             |\n| ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| master | [![CircleCI](https://circleci.com/gh/tendermint/tendermint/tree/master.svg?style=shield)](https://circleci.com/gh/tendermint/tendermint/tree/master) | [![codecov](https://codecov.io/gh/tendermint/tendermint/branch/master/graph/badge.svg)](https://codecov.io/gh/tendermint/tendermint) |\n\nTendermint Core is Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language -\nand securely replicates it on many machines.\n\nFor protocol details, see [the specification](https://github.com/tendermint/spec).\n\nFor detailed analysis of the consensus protocol, including safety and liveness proofs,\nsee our recent paper, \"[The latest gossip on BFT consensus](https://arxiv.org/abs/1807.04938)\".\n\n## Releases\n\nNOTE: The master branch is now an active development branch (starting with `v0.32`). Please, do not depend on it and\nuse [releases](https://github.com/tendermint/tendermint/releases) instead.\n\nTendermint is being used in production in both private and public environments,\nmost notably the blockchains of the [Cosmos Network](https://cosmos.network/).\nHowever, we are still making breaking changes to the protocol and the APIs and have not yet released v1.0.\nSee below for more details about [versioning](#versioning).\n\nIn any case, if you intend to run Tendermint in production,\nplease [contact us](mailto:partners@tendermint.com) and [join the chat](https://riot.im/app/#/room/#tendermint:matrix.org).\n\n## Security\n\nTo report a security vulnerability, see our [bug bounty\nprogram](https://hackerone.com/tendermint)\n\nFor examples of the kinds of bugs we're looking for, see [SECURITY.md](SECURITY.md)\n\n## Minimum requirements\n\n| Requirement | Notes              |\n| ----------- | ------------------ |\n| Go version  | Go1.13 or higher   |\n\n## Documentation\n\nComplete documentation can be found on the [website](https://docs.tendermint.com/master/).\n\n### Install\n\nSee the [install instructions](/docs/introduction/install.md)\n\n### Quick Start\n\n- [Single node](/docs/introduction/quick-start.md)\n- [Local cluster using docker-compose](/docs/networks/docker-compose.md)\n- [Remote cluster using terraform and ansible](/docs/networks/terraform-and-ansible.md)\n- [Join the Cosmos testnet](https://cosmos.network/testnet)\n\n## Contributing\n\nPlease abide by the [Code of Conduct](CODE_OF_CONDUCT.md) in all interactions,\nand the [contributing guidelines](CONTRIBUTING.md) when submitting code.\n\nJoin the larger community on the [forum](https://forum.cosmos.network/) and the [chat](https://riot.im/app/#/room/#tendermint:matrix.org).\n\nTo learn more about the structure of the software, watch the [Developer\nSessions](/docs/DEV_SESSIONS.md) and read some [Architectural Decision\nRecords](https://github.com/tendermint/tendermint/tree/master/docs/architecture).\n\nLearn more by reading the code and comparing it to the\n[specification](https://github.com/tendermint/spec).\n\n## Versioning\n\n### Semantic Versioning\n\nTendermint uses [Semantic Versioning](http://semver.org/) to determine when and how the version changes.\nAccording to SemVer, anything in the public API can change at any time before version 1.0.0\n\nTo provide some stability to Tendermint users in these 0.X.X days, the MINOR version is used\nto signal breaking changes across a subset of the total public API. This subset includes all\ninterfaces exposed to other processes (cli, rpc, p2p, etc.), but does not\ninclude the in-process Go APIs.\n\nThat said, breaking changes in the following packages will be documented in the\nCHANGELOG even if they don't lead to MINOR version bumps:\n\n- crypto\n- types\n- rpc/client\n- config\n- node\n- libs\n  - bech32\n  - common\n  - db\n  - errors\n  - log\n\nExported objects in these packages that are not covered by the versioning scheme\nare explicitly marked by `// UNSTABLE` in their go doc comment and may change at any\ntime without notice. Functions, types, and values in any other package may also change at any time.\n\n### Upgrades\n\nIn an effort to avoid accumulating technical debt prior to 1.0.0,\nwe do not guarantee that breaking changes (ie. bumps in the MINOR version)\nwill work with existing tendermint blockchains. In these cases you will\nhave to start a new blockchain, or write something custom to get the old\ndata into the new chain.\n\nHowever, any bump in the PATCH version should be compatible with existing histories\n(if not please open an [issue](https://github.com/tendermint/tendermint/issues)).\n\nFor more information on upgrading, see [UPGRADING.md](./UPGRADING.md)\n\n## Resources\n\n### Tendermint Core\n\nFor details about the blockchain data structures and the p2p protocols, see the\n[Tendermint specification](/docs/spec).\n\nFor details on using the software, see the [documentation](/docs/) which is also\nhosted at: https://docs.tendermint.com/master/\n\n### Tools\n\nBenchmarking is provided by `tm-load-test`.\nThe code for `tm-load-test` can be found [here](https://github.com/interchainio/tm-load-test) this binary needs to be built separately.\nAdditional documentation is found [here](/docs/tools).\n\n### Sub-projects\n\n- [Amino](http://github.com/tendermint/go-amino), reflection-based proto3, with\n  interfaces\n- [IAVL](http://github.com/tendermint/iavl), Merkleized IAVL+ Tree implementation\n- [Tm-db](http://github.com/tendermint/tm-db), Data Base abstractions to be used in applications.\n\n### Applications\n\n- [Cosmos SDK](http://github.com/cosmos/cosmos-sdk); a cryptocurrency application framework\n- [Ethermint](http://github.com/cosmos/ethermint); Ethereum on Tendermint\n- [Many more](https://tendermint.com/ecosystem)\n\n### Research\n\n- [The latest gossip on BFT consensus](https://arxiv.org/abs/1807.04938)\n- [Master's Thesis on Tendermint](https://atrium.lib.uoguelph.ca/xmlui/handle/10214/9769)\n- [Original Whitepaper](https://github.com/tendermint/spec)\n  - You can find the link at the bottom of the readme\n- [Blog](https://blog.cosmos.network/tendermint/home)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbandprotocol%2Ftendermint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbandprotocol%2Ftendermint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbandprotocol%2Ftendermint/lists"}