* Ignore E2E and fuzz test folders
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Sync DOCS_README with main
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Sync docs versions with main
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Sync docs redirects with main
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Sync vuepress config with main
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Sync docs package-lock.json with main
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Update OpenAPI version to v0.33
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Update all docs/code on v0.33.x to reflect master to main change
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* make format
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Fix linter errors
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Bump golangci-lint to latest version
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Update all docs.tendermint.com links to point to v0.33
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Reorder versions in nav to have latest on top
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Update README links to spec
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Add spec as of latest v0.33 release
The latest v0.33 release was
https://github.com/tendermint/tendermint/releases/tag/v0.33.9 on Nov 16,
2020.
The spec was copied across from the old spec repo as of this commit:
32b811a1fb
Signed-off-by: Thane Thomson <connect@thanethomson.com>
* Migrate spec links to GitHub repo from docs site
Signed-off-by: Thane Thomson <connect@thanethomson.com>
Signed-off-by: Thane Thomson <connect@thanethomson.com>
Docker
Supported tags and respective Dockerfile links
DockerHub tags for official releases are here. The "latest" tag will always point to the highest version number.
Official releases can be found here.
The Dockerfile for tendermint is not expected to change in the near future. The main file used for all builds can be found here.
Respective versioned files can be found https://raw.githubusercontent.com/tendermint/tendermint/vX.XX.XX/DOCKER/Dockerfile (replace the Xs with the version number).
Quick reference
- Where to get help: https://tendermint.com/
- Where to file issues: https://github.com/tendermint/tendermint/issues
- Supported Docker versions: the latest release (down to 1.6 on a best-effort basis)
Tendermint
Tendermint Core is Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine, written in any programming language, and securely replicates it on many machines.
For more background, see the the docs.
To get started developing applications, see the application developers guide.
How to use this image
Start one instance of the Tendermint core with the kvstore app
A quick example of a built-in app and Tendermint core in one container.
docker run -it --rm -v "/tmp:/tendermint" tendermint/tendermint init
docker run -it --rm -v "/tmp:/tendermint" tendermint/tendermint node --proxy_app=kvstore
Local cluster
To run a 4-node network, see the Makefile in the root of the repo and run:
make build-linux
make build-docker-localnode
make localnet-start
Note that this will build and use a different image than the ones provided here.
License
- Tendermint's license is Apache 2.0.
Contributing
Contributions are most welcome! See the contributing file for more information.