From 7207e4e18516a0e8889e3928bdddf842ea4a6587 Mon Sep 17 00:00:00 2001 From: Andrijan Ostrun Date: Wed, 2 Sep 2020 11:21:45 +0200 Subject: [PATCH] Fixed tendermint start task - fixed parsing of priv_validatorX.json files Signed-off-by: Andrijan Ostrun --- pkg/configuration/roles/tendermint/tasks/start.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/configuration/roles/tendermint/tasks/start.yml b/pkg/configuration/roles/tendermint/tasks/start.yml index cb79f84b..610a6a38 100644 --- a/pkg/configuration/roles/tendermint/tasks/start.yml +++ b/pkg/configuration/roles/tendermint/tasks/start.yml @@ -32,7 +32,7 @@ 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 ".pub_key" | jq ". as \$k | {pub_key: \$k, power: \"10\", + cat tendermint/config/priv_validator$i.json | jq ".Key.pub_key" | jq ". as \$k | {pub_key: \$k, power: \"10\", name: \"{{ tendermint_docker_name }}$i\"}" > pub_validator$i.json; cat /tendermint/config/genesis.json | jq ".validators |= .+ [$(cat pub_validator$i.json)]" > tmpgenesis; mv tmpgenesis /tendermint/config/genesis.json; @@ -58,7 +58,8 @@ - "{{ tendermint_host_mount_config_dir }}{{ tendermint_home }}:/tendermint_config" entrypoint: '' command: bash -c 'cp /tendermint_config/genesis.json /tendermint/config/genesis.json && - mv /tendermint_config/priv_validator"{{ item|string }}".json /tendermint/config/priv_validator.json && + jq ".Key" /tendermint_config/priv_validator"{{ item|string }}".json > /tendermint/config/priv_validator_key.json && + jq ".LastSignState" /tendermint_config/priv_validator"{{ item|string }}".json > /tendermint/data/priv_validator_state.json && mv /tendermint_config/node_key"{{ item|string }}".json /tendermint/config/node_key.json && peers=() && for i in $( seq {{ stack_size }} );do peers+=($(cat /tendermint_config/node_id$i)@"{{ tendermint_docker_name }}$i:{{ tendermint_p2p_port }}");done && peers=$(IFS=","; echo "${peers[*]}") && echo $peers &&