diff --git a/pkg/configuration/bigchaindb-start.yml b/pkg/configuration/bigchaindb-start.yml index 9d37afcd..ae790984 100644 --- a/pkg/configuration/bigchaindb-start.yml +++ b/pkg/configuration/bigchaindb-start.yml @@ -27,5 +27,5 @@ action: "{{ operation }}" home_dir: "{{ home_path }}" roles: - - tendermint - bigchaindb + - tendermint diff --git a/pkg/configuration/roles/bigchaindb/defaults/main.yml b/pkg/configuration/roles/bigchaindb/defaults/main.yml index 8c9abcb4..dd8afbe8 100644 --- a/pkg/configuration/roles/bigchaindb/defaults/main.yml +++ b/pkg/configuration/roles/bigchaindb/defaults/main.yml @@ -1,4 +1,4 @@ -# Copyright © 2020 Interplanetary Database Association e.V., +# Copyright © 2020, 2021 Interplanetary Database Association e.V., # BigchainDB and IPDB software contributors. # SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0) # Code is Apache-2.0 and docs are CC-BY-4.0 @@ -44,5 +44,5 @@ tendermint_docker_name: "tendermint" bigchaindb_default_server_port: 9984 bigchaindb_default_ws_port: 9985 bigchaindb_tendermint_port: 26657 -tendermint_abci_port: 45558 +tendermint_abci_port: 26658 bigchaindb_docker_net: "bigchaindb_docker_net" diff --git a/pkg/scripts/tm_config_gen b/pkg/scripts/tm_config_gen index ebd09b6f..5341d5fc 100755 --- a/pkg/scripts/tm_config_gen +++ b/pkg/scripts/tm_config_gen @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Comment: This script is was carved out of start.yml task command. It's -# purpose is to generated tendermint configuration files for each node in +# purpose is to generate tendermint configuration files for each node in # `stack', and compile genesis.json file. These files are further used in # tm_start script. @@ -14,12 +14,13 @@ cat /tendermint/config/genesis.json \ | jq ".validators=[]" > /tendermint/config/genesis.tmp mv /tendermint/config/genesis.tmp /tendermint/config/genesis.json -rm /tendermint/config/node_key.json +rm -f /tendermint/config/node_key.json for i in $(seq $STACK_SIZE); do tendermint gen_validator > /tendermint/config/priv_validator$i.json; tendermint gen_node_key > /tendermint/config/node_id$i; + mv /tendermint/config/node_key.json /tendermint/config/node_key$i.json cat tendermint/config/priv_validator$i.json \ | jq ".Key.pub_key" \ | jq ". as \$k | {pub_key: \$k, \ diff --git a/pkg/scripts/tm_start b/pkg/scripts/tm_start index abb7b4ae..c672c30e 100755 --- a/pkg/scripts/tm_start +++ b/pkg/scripts/tm_start @@ -14,11 +14,14 @@ # Copy confguration files from mounted config volume cp /tendermint_config/genesis.json \ /tendermint/config/genesis.json -cp /tendermint_config/priv_validator_key$_ITEM.json \ - /tendermint/config/priv_validator_key.json cp /tendermint_config/node_key$_ITEM.json \ /tendermint/config/node_key.json +cat /tendermint_config/priv_validator$_ITEM.json \ + | jq ".LastSignState" > /tendermint/data/priv_validator_state.json +cat /tendermint_config/priv_validator$_ITEM.json \ + | jq ".Key" > /tendermint/config/priv_validator_key.json + # Create peers array (to be passed to `tendermint node' command peers=() for i in $(seq $STACK_SIZE); do