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.

56 lines
2.3 KiB

7 years ago
7 years ago
10 years ago
7 years ago
7 years ago
10 years ago
7 years ago
7 years ago
7 years ago
  1. # Docker
  2. ## Supported tags and respective `Dockerfile` links
  3. DockerHub tags for official releases are [here](https://hub.docker.com/r/tendermint/tendermint/tags/). The "latest" tag will always point to the highest version number.
  4. Official releases can be found [here](https://github.com/tendermint/tendermint/releases).
  5. The Dockerfile for tendermint is not expected to change in the near future. The master file used for all builds can be found [here](https://raw.githubusercontent.com/tendermint/tendermint/master/DOCKER/Dockerfile).
  6. Respective versioned files can be found <https://raw.githubusercontent.com/tendermint/tendermint/vX.XX.XX/DOCKER/Dockerfile> (replace the Xs with the version number).
  7. ## Quick reference
  8. - **Where to get help:** <https://tendermint.com/>
  9. - **Where to file issues:** <https://github.com/tendermint/tendermint/issues>
  10. - **Supported Docker versions:** [the latest release](https://github.com/moby/moby/releases) (down to 1.6 on a best-effort basis)
  11. ## Tendermint
  12. 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.
  13. For more background, see the [the docs](https://docs.tendermint.com/master/introduction/#quick-start).
  14. To get started developing applications, see the [application developers guide](https://docs.tendermint.com/master/introduction/quick-start.html).
  15. ## How to use this image
  16. ### Start one instance of the Tendermint core with the `kvstore` app
  17. A quick example of a built-in app and Tendermint core in one container.
  18. ```sh
  19. docker run -it --rm -v "/tmp:/tendermint" tendermint/tendermint init
  20. docker run -it --rm -v "/tmp:/tendermint" tendermint/tendermint node --proxy-app=kvstore
  21. ```
  22. ## Local cluster
  23. To run a 4-node network, see the `Makefile` in the root of [the repo](https://github.com/tendermint/tendermint/blob/master/Makefile) and run:
  24. ```sh
  25. make build-linux
  26. make build-docker-localnode
  27. make localnet-start
  28. ```
  29. Note that this will build and use a different image than the ones provided here.
  30. ## License
  31. - Tendermint's license is [Apache 2.0](https://github.com/tendermint/tendermint/blob/master/LICENSE).
  32. ## Contributing
  33. Contributions are most welcome! See the [contributing file](https://github.com/tendermint/tendermint/blob/master/CONTRIBUTING.md) for more information.