localnode ========= It is assumed that you have already `setup docker `__. Description ----------- Image for local testnets. Add the tendermint binary to the image by attaching it in a folder to the `/tendermint` mount point. It assumes that the configuration was created by the `tendermint testnet` command and it is also attached to the `/tendermint` mount point. Example: This example builds a linux tendermint binary under the `build/` folder, creates tendermint configuration for a single-node validator and runs the node: ``` cd $GOPATH/src/github.com/tendermint/tendermint #Build binary make build-linux #Create configuration docker run -e LOG="stdout" -v `pwd`/build:/tendermint tendermint/localnode testnet --o . --v 1 #Run the node docker run -v `pwd`/build:/tendermint tendermint/localnode ``` Logging ------- Log is saved under the attached volume, in the `tendermint.log` file. If the `LOG` environment variable is set to `stdout` at start, the log is not saved, but printed on the screen. Special binaries ---------------- If you have multiple binaries with different names, you can specify which one to run with the BINARY environment variable. The path of the binary is relative to the attached volume. docker-compose.yml ================== This file creates a 4-node network using the localnode image. The nodes of the network are exposed to the host machine on ports 46656-46657, 46659-46660, 46661-46662, 46663-46664 respectively.