From a19361cede4528daa46963e2df98689015c13e4c Mon Sep 17 00:00:00 2001 From: Sylvain Bellemare Date: Wed, 15 Nov 2017 16:34:21 +0100 Subject: [PATCH] Use env var to start or not, tendermint --- bigchaindb/tendermint/commands.py | 8 +++++++- docker-compose.tendermint.yml | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/bigchaindb/tendermint/commands.py b/bigchaindb/tendermint/commands.py index 763afcfb..5f2fa2c8 100644 --- a/bigchaindb/tendermint/commands.py +++ b/bigchaindb/tendermint/commands.py @@ -1,6 +1,7 @@ import logging import subprocess import multiprocessing as mp +from os import getenv import bigchaindb from bigchaindb.tendermint.lib import BigchainDB @@ -36,7 +37,12 @@ def start(): # start message logger.info(BANNER.format(bigchaindb.config['server']['bind'])) - subprocess.Popen(['tendermint', 'node', '--consensus.create_empty_blocks=false']) + if int(getenv('BIGCHAINDB_START_TENDERMINT', 1)): + subprocess.Popen([ + 'tendermint', + 'node', + '--consensus.create_empty_blocks=false', + ]) # We need to import this after spawning the web server # because import ABCIServer will monkeypatch all sockets diff --git a/docker-compose.tendermint.yml b/docker-compose.tendermint.yml index 6227b0af..966368c4 100644 --- a/docker-compose.tendermint.yml +++ b/docker-compose.tendermint.yml @@ -24,6 +24,7 @@ services: BIGCHAINDB_DATABASE_PORT: 27017 BIGCHAINDB_SERVER_BIND: 0.0.0.0:9984 BIGCHAINDB_WSSERVER_HOST: 0.0.0.0 + BIGCHAINDB_START_TENDERMINT: 0 TENDERMINT_HOST: tendermint TENDERMINT_PORT: 46657 ports: