mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 14:52:17 +00:00
* Added new Makefile targets for local testnet running using docker * Added localnode docker image description, some documentation and refactored to use the tendermint testnet command * Fixes for the new tendermint testnet command * More fixes on tendermint testnet and docker-compose * Changed logging * Added missing targets to phony
41 lines
1.5 KiB
ReStructuredText
41 lines
1.5 KiB
ReStructuredText
localnode
|
|
=========
|
|
|
|
It is assumed that you have already `setup docker <https://docs.docker.com/engine/installation/>`__.
|
|
|
|
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.
|
|
|