diff --git a/mithril-test-lab/mithril-devnet/devnet-mkfiles.sh b/mithril-test-lab/mithril-devnet/devnet-mkfiles.sh index 5a04af70ce6..e1c700b82e7 100755 --- a/mithril-test-lab/mithril-devnet/devnet-mkfiles.sh +++ b/mithril-test-lab/mithril-devnet/devnet-mkfiles.sh @@ -99,11 +99,7 @@ fi # download cardano-cli & cardano-node curl -s ${CARDANO_BINARY_URL} --output cardano-bin.tar.gz -mkdir tmp -tar xzf cardano-bin.tar.gz -C tmp -cp tmp/cardano-cli . -cp tmp/cardano-node . -rm -rf tmp +tar xzf cardano-bin.tar.gz ./cardano-cli ./cardano-node rm -f cardano-bin.tar.gz # and copy cardano-cli & cardano-node @@ -480,10 +476,9 @@ echo "stake address regitration certs, and stake address delegatation certs" echo ls -1 addresses/ echo "=====================================================================" - +echo # Next is to make the stake pool registration cert - for NODE in ${POOL_NODES}; do ./cardano-cli stake-pool registration-certificate \ @@ -494,11 +489,26 @@ for NODE in ${POOL_NODES}; do --reward-account-verification-key-file ${NODE}/owner.vkey \ --pool-owner-stake-verification-key-file ${NODE}/owner.vkey \ --out-file ${NODE}/registration.cert + done echo "Generated stake pool registration certs:" ls -1 node-*/registration.cert echo "=====================================================================" +echo + +# Next is to prepare the pool env files +POOL_IDX=0 +for NODE in ${POOL_NODES}; do + + echo PARTY_ID=${POOL_IDX} > ${NODE}/pool.env + POOL_IDX=$(( $POOL_IDX + 1)) + +done + +echo "Generated pool env files:" +ls -1 node-*/pool.env +echo "=====================================================================" cat >> activate.sh <> activate.sh <> Wait for Cardano pools to be activated" +while true +do + POOLS=\$(./pools.sh 2> /dev/null) + if [ "\$POOLS" != "" ] ; then + echo ">>>> Activated!" + POOL_IDX=1 + ./pools.sh | while read POOL_ID ; do + echo ">>>> Found PoolId: \$POOL_ID" + echo PARTY_ID=\${POOL_ID} > node-pool\${POOL_IDX}/pool.env + POOL_IDX=\$(( \$POOL_IDX + 1)) + done + break + else + echo ">>>> Not activated yet" + sleep 2 + fi +done + +EOF + chmod u+x activate.sh echo "Generated activate.sh script" @@ -657,6 +690,20 @@ echo "Generated query.sh script" echo "=====================================================================" echo +cat >> pools.sh <> docker-compose.yaml <> docker-compose.yaml <> docker-compose.yaml <