@@ -15,94 +15,86 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
1515# The base directory of the subtensor project
1616BASE_DIR=" $SCRIPT_DIR /.."
1717
18- # Get parameters
18+ # get parameters
19+ # Get the value of fast_blocks from the first argument
1920fast_blocks=${1:- " True" }
20- testnet=${2:- " Fale" }
21-
22- # Initialize FEATURES
23- FEATURES=" pow-faucet runtime-benchmarks"
2421
2522# Check the value of fast_blocks
26- if [ " $fast_blocks " == " True" ]; then
27- echo " fast_blocks is On"
28- FEATURES+=" fast-blocks"
29- else
30- echo " fast_blocks is Off"
31- fi
32-
33- # Check the value of testnet
34- if [ " $testnet " == " True" ]; then
35- echo " testnet is On"
36- FEATURES+=" testnet"
23+ if [ " $fast_blocks " == " False" ]; then
24+ # Block of code to execute if fast_blocks is False
25+ echo " fast_blocks is Off"
26+ : " ${CHAIN:= local} "
27+ : " ${BUILD_BINARY:= 1} "
28+ : " ${FEATURES:= " pow-faucet runtime-benchmarks" } "
3729else
38- echo " testnet is Off"
30+ # Block of code to execute if fast_blocks is not False
31+ echo " fast_blocks is On"
32+ : " ${CHAIN:= local} "
33+ : " ${BUILD_BINARY:= 1} "
34+ : " ${FEATURES:= " pow-faucet runtime-benchmarks fast-blocks" } "
3935fi
4036
41- : " ${CHAIN:= local} "
42- : " ${BUILD_BINARY:= 1} "
43-
4437SPEC_PATH=" ${SCRIPT_DIR} /specs/"
4538FULL_PATH=" $SPEC_PATH$CHAIN .json"
4639
47-
4840# Kill any existing nodes which may have not exited correctly after a previous
4941# run.
5042pkill -9 ' node-subtensor'
5143
5244if [ ! -d " $SPEC_PATH " ]; then
53- echo " *** Creating directory ${SPEC_PATH} ..."
54- mkdir $SPEC_PATH
45+ echo " *** Creating directory ${SPEC_PATH} ..."
46+ mkdir $SPEC_PATH
5547fi
5648
5749if [[ $BUILD_BINARY == " 1" ]]; then
58- echo " *** Building substrate binary..."
59- cargo build --workspace --profile=release --features " $FEATURES " --manifest-path " $BASE_DIR /Cargo.toml"
60- echo " *** Binary compiled"
50+ echo " *** Building substrate binary..."
51+ cargo build --workspace --profile=release --features " $FEATURES " --manifest-path " $BASE_DIR /Cargo.toml"
52+ echo " *** Binary compiled"
6153fi
6254
6355echo " *** Building chainspec..."
6456" $BASE_DIR /target/release/node-subtensor" build-spec --disable-default-bootnode --raw --chain $CHAIN > $FULL_PATH
6557echo " *** Chainspec built and output to file"
6658
6759if [ $NO_PURGE -eq 1 ]; then
68- echo " *** Purging previous state skipped..."
60+ echo " *** Purging previous state skipped..."
6961else
70- echo " *** Purging previous state..."
71- " $BASE_DIR /target/release/node-subtensor" purge-chain -y --base-path /tmp/bob --chain=" $FULL_PATH " > /dev/null 2>&1
72- " $BASE_DIR /target/release/node-subtensor" purge-chain -y --base-path /tmp/alice --chain=" $FULL_PATH " > /dev/null 2>&1
73- echo " *** Previous chainstate purged"
62+ echo " *** Purging previous state..."
63+ " $BASE_DIR /target/release/node-subtensor" purge-chain -y --base-path /tmp/bob --chain=" $FULL_PATH " > /dev/null 2>&1
64+ " $BASE_DIR /target/release/node-subtensor" purge-chain -y --base-path /tmp/alice --chain=" $FULL_PATH " > /dev/null 2>&1
65+ echo " *** Previous chainstate purged"
7466fi
7567
7668echo " *** Starting localnet nodes..."
7769alice_start=(
78- " $BASE_DIR /target/release/node-subtensor"
79- --base-path /tmp/alice
80- --chain=" $FULL_PATH "
81- --alice
82- --port 30334
83- --rpc-port 9946
84- --validator
85- --rpc-cors=all
86- --allow-private-ipv4
87- --discover-local
70+ " $BASE_DIR /target/release/node-subtensor"
71+ --base-path /tmp/alice
72+ --chain=" $FULL_PATH "
73+ --alice
74+ --port 30334
75+ --rpc-port 9946
76+ --validator
77+ --rpc-cors=all
78+ --allow-private-ipv4
79+ --discover-local
8880)
8981
9082bob_start=(
91- " $BASE_DIR " /target/release/node-subtensor
92- --base-path /tmp/bob
93- --chain=" $FULL_PATH "
94- --bob
95- --port 30335
96- --rpc-port 9945
97- --validator
98- --allow-private-ipv4
99- --discover-local
83+ " $BASE_DIR " /target/release/node-subtensor
84+ --base-path /tmp/bob
85+ --chain=" $FULL_PATH "
86+ --bob
87+ --port 30335
88+ --rpc-port 9945
89+ --validator
90+ --allow-private-ipv4
91+ --discover-local
10092)
10193
10294trap ' pkill -P $$' EXIT SIGINT SIGTERM
10395
10496(
105- (" ${alice_start[@]} " 2>&1 ) &
106- (" ${bob_start[@]} " 2>&1 )
107- wait
97+ (" ${alice_start[@]} " 2>&1 ) &
98+ (" ${bob_start[@]} " 2>&1 )
99+ wait
108100)
0 commit comments