@ -206,24 +206,24 @@ localnet-stop:
### Remote full-nodes (sentry) using terraform and ansible
# Server management
remotenet -start:
sentry -start:
@if [ -z " $( DO_API_TOKEN) " ] ; then echo "DO_API_TOKEN environment variable not set." ; false ; fi
@if ! [ -f $( HOME) /.ssh/id_rsa.pub ] ; then ssh-keygen ; fi
cd networks/remote/terraform && terraform init && terraform apply -var DO_API_TOKEN = " $( DO_API_TOKEN) " -var SSH_KEY_FILE = " $( HOME) /.ssh/id_rsa.pub "
@if ! [ -f $( CURDIR) /build/node0/config/genesis.json ] ; then docker run --rm -v $( CURDIR) /build:/tendermint:Z tendermint/localnode testnet --v 0 --n 4 --o . ; fi
cd networks/remote/ansible && ANSIBLE_HOST_KEY_CHECKING = False ansible-playbook -i inventory/digital_ocean.py -l remote net install.yml
cd networks/remote/ansible && ANSIBLE_HOST_KEY_CHECKING = False ansible-playbook -i inventory/digital_ocean.py -l sentry net install.yml
@echo "Next step: Add your validator setup in the genesis.json and config.tml files and run \"make server-config\". (Public key of validator, chain ID, peer IP and node ID.)"
# Configuration management
remotenet -config:
cd networks/remote/ansible && ansible-playbook -i inventory/digital_ocean.py -l remote net config.yml -e BINARY = $( CURDIR) /build/tendermint -e CONFIGDIR = $( CURDIR) /build
sentry -config:
cd networks/remote/ansible && ansible-playbook -i inventory/digital_ocean.py -l sentry net config.yml -e BINARY = $( CURDIR) /build/tendermint -e CONFIGDIR = $( CURDIR) /build
remotenet -stop:
sentry -stop:
@if [ -z " $( DO_API_TOKEN) " ] ; then echo "DO_API_TOKEN environment variable not set." ; false ; fi
cd networks/remote/terraform && terraform destroy -var DO_API_TOKEN = " $( DO_API_TOKEN) " -var SSH_KEY_FILE = " $( HOME) /.ssh/id_rsa.pub "
# To avoid unintended conflicts with file names, always add to .PHONY
# unless there is a reason not to.
# https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html
.PHONY : check build build_race dist install check_tools get_tools update_tools get_vendor_deps draw_deps test_cover test_apps test_persistence test_p 2p test test_race test_integrations test_release test 100 vagrant_test fmt build -linux localnet -start localnet -stop build -docker remotenet -start remotenet -config remotenet -stop
.PHONY : check build build_race dist install check_tools get_tools update_tools get_vendor_deps draw_deps test_cover test_apps test_persistence test_p 2p test test_race test_integrations test_release test 100 vagrant_test fmt build -linux localnet -start localnet -stop build -docker sentry -start sentry -config sentry -stop