* Update to using go mod from dep * Remove references to make get_vendor_deps * Specify go version * Set GO111MODULE=on and add -mod=readonly * Fix exported env * switch to using go1.12 everywhere * Fix test scripts * Typo: * Prepend GO111MODULE=on * remove dep cache * Revert "remove dep cache" This reverts commit 45117bda Signed-off-by: Ismail Khoffi <Ismail.Khoffi@gmail.com> * bring back the dependency cache and change it to cache modules instead of vendored deps; also: - bump version for dependency cache - bump version on pkg-cache (includes modules directory) Signed-off-by: Ismail Khoffi <Ismail.Khoffi@gmail.com> * remove some more traces of dep: - remove Gopkg.(toml | lock) - update contributing guidlines - set global default in circleci (GO111MODULE=on) Signed-off-by: Ismail Khoffi <Ismail.Khoffi@gmail.com> * global var failed for `test_cover` with `go: unknown environment setting GO111MODULE=true` although the var was `GO111MODULE: on` Signed-off-by: Ismail Khoffi <Ismail.Khoffi@gmail.com> * Changelog pending entry Signed-off-by: Ismail Khoffi <Ismail.Khoffi@gmail.com> * Add bbolt dependency to go.mod Signed-off-by: Ismail Khoffi <Ismail.Khoffi@gmail.com> * move -mod=readonly to build flags
Docker
Supported tags and respective Dockerfile
links
0.17.1
,latest
(Dockerfile)0.15.0
(Dockerfile)0.13.0
(Dockerfile)0.12.1
(Dockerfile)0.12.0
(Dockerfile)0.11.0
(Dockerfile)0.10.0
(Dockerfile)0.9.1
,0.9
, (Dockerfile)0.9.0
(Dockerfile)0.8.0
,0.8
(Dockerfile)develop
(Dockerfile)
develop
tag points to the develop branch.
Quick reference
-
Where to get help: https://cosmos.network/community
-
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 introduction.
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.