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.
 
 
 
 
 
 
Sam Kleinman 9f4f51318c
tests: update docker versions to match build version (#7646)
2 years ago
..
.gitignore Dockerfile, localnode, sentry node scripts changes 6 years ago
Dockerfile tests: update docker versions to match build version (#7646) 2 years ago
Dockerfile.build_c-amazonlinux tooling: use go version 1.16 as minimum version (#6642) 3 years ago
Dockerfile.testing remove traces of `github.com/tendermint/abci` (#4038) 5 years ago
Makefile remove traces of `github.com/tendermint/abci` (#4038) 5 years ago
README.md Update DOCKER/README.md to make init succeed (#6444) 3 years ago
build.sh fix build scripts (#3085) 5 years ago
docker-entrypoint.sh node: remove mode defaults. Make node mode explicit (#6282) 3 years ago
push.sh fix build scripts (#3085) 5 years ago

README.md

Docker

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 master 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

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 validator
docker run -it --rm -v "/tmp:/tendermint" tendermint/tendermint start --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

Contributing

Contributions are most welcome! See the contributing file for more information.