diff --git a/packages/cosmic-swingset/Makefile b/packages/cosmic-swingset/Makefile index 8b68e5cc5ef..53511d4cd49 100644 --- a/packages/cosmic-swingset/Makefile +++ b/packages/cosmic-swingset/Makefile @@ -66,7 +66,7 @@ scenario2-setup-nobuild: $(AGCH) --home=t1/n0 --keyring-dir=t1/bootstrap gentx --keyring-backend=test bootstrap 73000000ubld --chain-id=$(CHAIN_ID) $(AGCH) --home=t1/n0 collect-gentxs $(AGCH) --home=t1/n0 validate-genesis - ../agoric-cli/bin/agoric set-defaults --export-metrics ag-chain-cosmos t1/n0/config + ../agoric-cli/bin/agoric set-defaults --export-metrics --bootstrap-address=`cat t1/bootstrap-address` ag-chain-cosmos t1/n0/config # Set the chain address in all the ag-solos. jq '. + { genesis_time: "$(GENESIS_TIME)", initial_height: "$(INITIAL_HEIGHT)" }' t1/n0/config/genesis.json > t1/n0/config/genesis2.json mv t1/n0/config/genesis2.json t1/n0/config/genesis.json diff --git a/packages/cosmic-swingset/bin/ag-nchainz b/packages/cosmic-swingset/bin/ag-nchainz index 02513dab1d4..46669d5e821 100755 --- a/packages/cosmic-swingset/bin/ag-nchainz +++ b/packages/cosmic-swingset/bin/ag-nchainz @@ -55,7 +55,6 @@ testnet) portstart=$(( $BASE_PORT + $i * $NUM_SOLOS )) portend=$(( $portstart + $NUM_SOLOS - 1 )) SOLO_ADDRS=() - SOLO_NAMES=() POWER_FLAGS='[\"agoric.vattp\"]' egresses= sep='' @@ -64,6 +63,7 @@ testnet) echo "Initializing ag-solo in $solo" $SOLO init $solo --webport=$port addr=$(cat $solo/ag-cosmos-helper-address) + SOLO_ADDRS+=( "$addr" ) $DAEMON add-genesis-account --home=$n0d \ $($CLI --home=$solo/$CLI-statedir --keyring-backend=test keys show -a ag-solo) \ 1000urun,1provisionpass @@ -73,7 +73,8 @@ testnet) done for node in `ls -d $chainid/n* 2>/dev/null || true`; do [[ "$node/$DAEMON" == $n0d ]] || cp $n0d/config/genesis.json $node/$DAEMON/config/genesis.json - "$thisdir/../../agoric-cli/bin/agoric" set-defaults ag-chain-cosmos $node/$DAEMON/config + "$thisdir/../../agoric-cli/bin/agoric" set-defaults --bootstrap-address=${SOLO_ADDRS[0]} \ + ag-chain-cosmos $node/$DAEMON/config cp "$node/$DAEMON/config/genesis.json" "$node/$DAEMON/config/genesis-orig.json" # Append the egresses to the genesis and reset bond_denom. jq ".*{app_state:{staking:{params:{bond_denom:\"stake\"}},swingset:{storage:{$egresses}}}}" \ diff --git a/packages/cosmic-swingset/scripts/single-node.sh b/packages/cosmic-swingset/scripts/single-node.sh index 3e33a0df02a..2d40a5ff452 100755 --- a/packages/cosmic-swingset/scripts/single-node.sh +++ b/packages/cosmic-swingset/scripts/single-node.sh @@ -44,7 +44,7 @@ case $DAEMON in ag-chain-cosmos) # For Agoric DIR=$(dirname -- "${BASH_SOURCE[0]}") - "$DIR/../../agoric-cli/bin/agoric" set-defaults ag-chain-cosmos ~/.$DAEMON/config + "$DIR/../../agoric-cli/bin/agoric" set-defaults --bootstrap-address=$GENACCT ag-chain-cosmos ~/.$DAEMON/config ;; esac