Skip to content

Commit 8aaa0cc

Browse files
author
platfowner
authored
Merge pull request #1177 from ainblockchain/release/v1.0.15
Release/v1.0.15
2 parents 4acaf02 + f531244 commit 8aaa0cc

File tree

9 files changed

+310
-219
lines changed

9 files changed

+310
-219
lines changed

blockchain-configs/testnet-prod/node_params.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
"SNAPSHOTS_INTERVAL_BLOCK_NUMBER": 1000,
6969
"SYNC_MODE": "fast",
7070
"TARGET_NUM_OUTBOUND_CONNECTION": 3,
71-
"TRACKER_UPDATE_JSON_RPC_URL": "NEED TO BE SET DIFFERENTLY FOR SPRING & SUMMER",
71+
"TRACKER_UPDATE_JSON_RPC_URL": "http://35.221.137.80:8080/json-rpc",
7272
"TRACKER_UPDATE_INTERVAL_MS": 15000,
7373
"TRAFFIC_DB_INTERVAL_MS": 60000,
7474
"TRAFFIC_DB_MAX_INTERVALS": 60,

client/protocol_versions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,5 +119,8 @@
119119
},
120120
"1.0.14": {
121121
"min": "1.0.0"
122+
},
123+
"1.0.15": {
124+
"min": "1.0.0"
122125
}
123126
}

deploy_blockchain_genesis_gcp.sh

Lines changed: 179 additions & 112 deletions
Large diffs are not rendered by default.

deploy_blockchain_incremental_gcp.sh

Lines changed: 45 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#!/bin/bash
22

33
if [[ $# -lt 4 ]] || [[ $# -gt 11 ]]; then
4-
printf "Usage: bash deploy_blockchain_incremental_gcp.sh [dev|staging|sandbox|exp|spring|summer|mainnet] <# of Shards> <Begin Parent Node Index> <End Parent Node Index> [--setup] [--keystore|--mnemonic|--private-key] [--keep-code|--no-keep-code] [--keep-data|--no-keep-data] [--full-sync|--fast-sync] [--chown-data|--no-chown-data]\n"
5-
printf "Example: bash deploy_blockchain_incremental_gcp.sh dev 0 -1 9 --keystore --no-keep-code --keep-data\n"
6-
printf "Example: bash deploy_blockchain_incremental_gcp.sh dev 0 0 0 --keystore --keep-code --keep-data\n"
7-
printf "Example: bash deploy_blockchain_incremental_gcp.sh dev 0 0 0 --setup --keystore --no-keep-code --keep-data\n"
4+
printf "Usage: bash deploy_blockchain_incremental_gcp.sh [dev|staging|sandbox|exp|spring|summer|mainnet] <# of Shards> <Parent Node Index Begin> <Parent Node Index End> [--setup] [--keystore|--mnemonic|--private-key] [--keep-code|--no-keep-code] [--keep-data|--no-keep-data] [--full-sync|--fast-sync] [--chown-data|--no-chown-data]\n"
5+
printf "Example: bash deploy_blockchain_incremental_gcp.sh dev 0 -1 4 --keystore --no-keep-code\n"
6+
printf "Example: bash deploy_blockchain_incremental_gcp.sh dev 0 0 0 --keystore --keep-code\n"
87
printf "Example: bash deploy_blockchain_incremental_gcp.sh dev 0 -1 -1 --setup --keystore --no-keep-code\n"
9-
printf "Note: <Begin Parent Node Index> = -1 is for tracker\n"
10-
printf "Note: <End Parent Node Index> is inclusive\n"
8+
printf "Example: bash deploy_blockchain_incremental_gcp.sh dev 0 0 0 --setup --keystore --no-keep-code\n"
9+
printf "Note: <Parent Node Index Begin> = -1 is for tracker\n"
10+
printf "Note: <Parent Node Index End> is inclusive\n"
1111
printf "\n"
1212
exit
1313
fi
@@ -39,10 +39,10 @@ if ! [[ $2 =~ $number_re ]] ; then
3939
fi
4040
NUM_SHARDS=$2
4141
printf "NUM_SHARDS=$NUM_SHARDS\n"
42-
BEGIN_PARENT_NODE_INDEX=$3
43-
printf "BEGIN_PARENT_NODE_INDEX=$BEGIN_PARENT_NODE_INDEX\n"
44-
END_PARENT_NODE_INDEX=$4
45-
printf "END_PARENT_NODE_INDEX=$END_PARENT_NODE_INDEX\n"
42+
PARENT_NODE_INDEX_BEGIN=$3
43+
printf "PARENT_NODE_INDEX_BEGIN=$PARENT_NODE_INDEX_BEGIN\n"
44+
PARENT_NODE_INDEX_END=$4
45+
printf "PARENT_NODE_INDEX_END=$PARENT_NODE_INDEX_END\n"
4646
printf "\n"
4747

4848
function parse_options() {
@@ -98,6 +98,24 @@ printf "KEEP_DATA_OPTION=$KEEP_DATA_OPTION\n"
9898
printf "SYNC_MODE_OPTION=$SYNC_MODE_OPTION\n"
9999
printf "CHOWN_DATA_OPTION=$CHOWN_DATA_OPTION\n"
100100

101+
# Json-RPC-enabled blockchain nodes
102+
JSON_RPC_NODE_INDEX_GE=0
103+
JSON_RPC_NODE_INDEX_LE=4
104+
# Rest-Function-enabled blockchain nodes
105+
REST_FUNC_NODE_INDEX_GE=0
106+
REST_FUNC_NODE_INDEX_LE=2
107+
# Event-Handler-enabled blockchain nodes
108+
EVENT_HANDLER_NODE_INDEX_GE=3
109+
EVENT_HANDLER_NODE_INDEX_LE=4
110+
111+
printf "\n"
112+
printf "JSON_RPC_NODE_INDEX_GE=$JSON_RPC_NODE_INDEX_GE\n"
113+
printf "JSON_RPC_NODE_INDEX_LE=$JSON_RPC_NODE_INDEX_LE\n"
114+
printf "REST_FUNC_NODE_INDEX_LE=$REST_FUNC_NODE_INDEX_LE\n"
115+
printf "REST_FUNC_NODE_INDEX_GE=$REST_FUNC_NODE_INDEX_GE\n"
116+
printf "EVENT_HANDLER_NODE_INDEX_GE=$EVENT_HANDLER_NODE_INDEX_GE\n"
117+
printf "EVENT_HANDLER_NODE_INDEX_LE=$EVENT_HANDLER_NODE_INDEX_LE\n"
118+
101119
if [[ "$ACCOUNT_INJECTION_OPTION" = "" ]]; then
102120
printf "Must provide an ACCOUNT_INJECTION_OPTION\n"
103121
exit
@@ -225,18 +243,18 @@ function deploy_node() {
225243
# 3. Start node
226244
printf "\n\n<<< Starting node $node_index >>>\n\n"
227245

228-
if [[ $node_index -ge 5 ]]; then
246+
if [[ $node_index -ge $JSON_RPC_NODE_INDEX_GE ]] && [[ $node_index -le $JSON_RPC_NODE_INDEX_LE ]]; then
229247
JSON_RPC_OPTION="--json-rpc"
230248
else
231249
JSON_RPC_OPTION=""
232250
fi
233251
UPDATE_FRONT_DB_OPTION="--update-front-db"
234-
if [[ $node_index -ge 5 ]] && [[ $node_index -lt 8 ]]; then
252+
if [[ $node_index -ge $REST_FUNC_NODE_INDEX_GE ]] && [[ $node_index -le $REST_FUNC_NODE_INDEX_LE ]]; then
235253
REST_FUNC_OPTION="--rest-func"
236254
else
237255
REST_FUNC_OPTION=""
238256
fi
239-
if [[ $node_index -ge 8 ]] && [[ $node_index -lt 10 ]]; then
257+
if [[ $node_index -ge $EVENT_HANDLER_NODE_INDEX_GE ]] && [[ $node_index -le $EVENT_HANDLER_NODE_INDEX_LE ]]; then
240258
EVENT_HANDLER_OPTION="--event-handler"
241259
else
242260
EVENT_HANDLER_OPTION=""
@@ -337,36 +355,36 @@ else
337355
START_NODE_CMD_BASE="$GO_TO_PROJECT_ROOT_CMD && . start_node_incremental_gcp.sh"
338356
fi
339357

340-
# Tracker server is deployed with BEGIN_PARENT_NODE_INDEX = -1
341-
if [[ $BEGIN_PARENT_NODE_INDEX = -1 ]]; then
358+
# Tracker server is deployed with PARENT_NODE_INDEX_BEGIN = -1
359+
if [[ $PARENT_NODE_INDEX_BEGIN = -1 ]]; then
342360
deploy_tracker
343361
fi
344-
begin_index=$BEGIN_PARENT_NODE_INDEX
362+
begin_index=$PARENT_NODE_INDEX_BEGIN
345363
if [[ $begin_index -lt 0 ]]; then
346364
begin_index=0
347365
fi
348-
if [[ $begin_index -le $END_PARENT_NODE_INDEX ]] && [[ $END_PARENT_NODE_INDEX -ge 0 ]]; then
349-
for j in `seq $(( $begin_index )) $(( $END_PARENT_NODE_INDEX ))`; do
350-
deploy_node "$j"
366+
if [[ $begin_index -le $PARENT_NODE_INDEX_END ]] && [[ $PARENT_NODE_INDEX_END -ge 0 ]]; then
367+
for node_index in `seq $(( $begin_index )) $(( $PARENT_NODE_INDEX_END ))`; do
368+
deploy_node "$node_index"
351369
sleep 40
352370
done
353371
fi
354372

355373
if [[ $NUM_SHARDS -gt 0 ]]; then
356-
for i in $(seq $NUM_SHARDS); do
374+
for shard_index in $(seq $NUM_SHARDS); do
357375
printf "###############################################################################\n"
358-
printf "# Deploying shard $i blockchain #\n"
376+
printf "# Deploying shard $shard_index blockchain #\n"
359377
printf "###############################################################################\n\n"
360378

361-
TRACKER_TARGET_ADDR="${GCP_USER}@${SEASON}-shard-${i}-tracker-taiwan"
379+
TRACKER_TARGET_ADDR="${GCP_USER}@${SEASON}-shard-${shard_index}-tracker-taiwan"
362380
NODE_TARGET_ADDR_LIST=( \
363-
"${GCP_USER}@${SEASON}-shard-${i}-node-0-taiwan" \
364-
"${GCP_USER}@${SEASON}-shard-${i}-node-1-oregon" \
365-
"${GCP_USER}@${SEASON}-shard-${i}-node-2-singapore")
381+
"${GCP_USER}@${SEASON}-shard-${shard_index}-node-0-taiwan" \
382+
"${GCP_USER}@${SEASON}-shard-${shard_index}-node-1-oregon" \
383+
"${GCP_USER}@${SEASON}-shard-${shard_index}-node-2-singapore")
366384

367385
deploy_tracker "$NUM_SHARD_NODES"
368-
for j in `seq 0 $(( ${NUM_SHARD_NODES} - 1 ))`; do
369-
deploy_node "$j"
386+
for node_index in `seq 0 $(( ${NUM_SHARD_NODES} - 1 ))`; do
387+
deploy_node "$node_index"
370388
done
371389
done
372390
fi

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "ain-blockchain",
33
"description": "AI Network Blockchain",
4-
"version": "1.0.14",
4+
"version": "1.0.15",
55
"private": true,
66
"license": "MIT",
77
"author": "dev@ainetwork.ai",

start_node_docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ if [[ $SEASON = 'mainnet' ]]; then
33
elif [[ $SEASON = 'summer' ]]; then
44
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-prod
55
export TRACKER_UPDATE_JSON_RPC_URL="http://35.194.172.106:8080/json-rpc"
6+
export PEER_CANDIDATE_JSON_RPC_URL="http://35.194.169.78:8080/json-rpc"
67
elif [[ $SEASON = 'spring' ]]; then
78
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-prod
8-
export TRACKER_UPDATE_JSON_RPC_URL="http://35.221.137.80:8080/json-rpc"
99
elif [[ $SEASON = 'sandbox' ]]; then
1010
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-sandbox
1111
elif [[ $SEASON = 'staging' ]]; then

start_node_genesis_gcp.sh

Lines changed: 39 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,17 @@ printf "UPDATE_FRONT_DB_OPTION=$UPDATE_FRONT_DB_OPTION\n"
101101
printf "REST_FUNC_OPTION=$REST_FUNC_OPTION\n"
102102
printf "EVENT_HANDLER_OPTION=$EVENT_HANDLER_OPTION\n"
103103

104+
# Peer-whitelisting-enabled blockchain nodes
105+
# Peer whitelisting is disabled now with 5 core blockchain nodes on GCP.
106+
#PEER_WHITELIST_NODE_INDEX_GE=0
107+
#PEER_WHITELIST_NODE_INDEX_LE=4
108+
PEER_WHITELIST_NODE_INDEX_GE=-1
109+
PEER_WHITELIST_NODE_INDEX_LE=-1
110+
111+
printf "\n"
112+
printf "PEER_WHITELIST_NODE_INDEX_GE=$PEER_WHITELIST_NODE_INDEX_GE\n"
113+
printf "PEER_WHITELIST_NODE_INDEX_LE=$PEER_WHITELIST_NODE_INDEX_LE\n"
114+
104115
# NOTE(liayoo): Currently this script supports [--keystore|--mnemonic] option only for the parent chain.
105116
if [[ $ACCOUNT_INJECTION_OPTION != "--private_key" ]] && [[ "$SHARD_INDEX" -gt 0 ]]; then
106117
printf 'Invalid account injection option\n'
@@ -194,23 +205,21 @@ fi
194205

195206
if [[ $SEASON = 'mainnet' ]]; then
196207
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/mainnet-prod
197-
export TRACKER_UPDATE_JSON_RPC_URL=http://34.81.167.141:8080/json-rpc
198208
export PEER_CANDIDATE_JSON_RPC_URL="http://104.199.237.250:8080/json-rpc"
199-
if [[ $NODE_INDEX -lt 5 ]]; then
209+
if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
200210
export PEER_WHITELIST="0x000C63907F7Aeca56A72F5a4F7cd00EfFCF11c3A,0x001C3C9C4a5669eCD8b78946f6fa5549b33362F8,0x002C76f0aeA9Ba615428d9dF7fedEC6f8ed5369f,0x003C9d091584fEC96bC3bD8423c884680BEAaf4E,0x004C4328B6c2ABF7c4Df897a8124b36E3f00a2FC,0x005C99Db64845e5BF24cd152b22c932989479907,0x006C672861e9DBb09232307c17Be6554BC90687c,0x007C36bf5D0F77836eE138EEAc8df7051b43209b,0x008C287187a5626D0a25DbD67327B36AC55B998E,0x009C66DBce144003f8C4B859fFFce78F80fDD639"
201211
fi
202212
elif [[ $SEASON = 'summer' ]]; then
203213
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-prod
204-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.194.172.106:8080/json-rpc
214+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.194.172.106:8080/json-rpc"
205215
export PEER_CANDIDATE_JSON_RPC_URL="http://35.194.169.78:8080/json-rpc"
206-
if [[ $NODE_INDEX -lt 5 ]]; then
216+
if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
207217
export PEER_WHITELIST="0x000AF024FEDb636294867bEff390bCE6ef9C5fc4,0x001Ac309EFFFF6d307CbC2d09C811aCD7dD8A35d,0x002A273ECd3aAEc4d8748f4E06eAdE3b34d83211,0x003AD6FdB06684175e7D95EcC36758B014517E4b,0x004A2550661c8a306207C9dabb279d5701fFD66e,0x005A3c55EcE1A593b761D408B6E6BC778E0a638B,0x006Af719E197bC81BBb75d2fec7Ea217D1750bAe,0x007Ac58EAc5F0D0bDd10Af8b90799BcF849c2E74,0x008AeBc041B7ceABc53A4cf393ccF16c10c29dba,0x009A97c0cF07fdbbcdA1197aE11792258b6EcedD"
208218
fi
209219
elif [[ $SEASON = 'spring' ]]; then
210220
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-prod
211-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.221.137.80:8080/json-rpc
212221
export PEER_CANDIDATE_JSON_RPC_URL="http://35.221.184.48:8080/json-rpc"
213-
if [[ $NODE_INDEX -lt 5 ]]; then
222+
if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
214223
export PEER_WHITELIST="0x000AF024FEDb636294867bEff390bCE6ef9C5fc4,0x001Ac309EFFFF6d307CbC2d09C811aCD7dD8A35d,0x002A273ECd3aAEc4d8748f4E06eAdE3b34d83211,0x003AD6FdB06684175e7D95EcC36758B014517E4b,0x004A2550661c8a306207C9dabb279d5701fFD66e,0x005A3c55EcE1A593b761D408B6E6BC778E0a638B,0x006Af719E197bC81BBb75d2fec7Ea217D1750bAe,0x007Ac58EAc5F0D0bDd10Af8b90799BcF849c2E74,0x008AeBc041B7ceABc53A4cf393ccF16c10c29dba,0x009A97c0cF07fdbbcdA1197aE11792258b6EcedD"
215224
fi
216225
elif [[ "$SEASON" = "sandbox" ]]; then
@@ -219,68 +228,68 @@ elif [[ "$SEASON" = "sandbox" ]]; then
219228
# Nodes 10 & above will use https://sandbox-api.ainetwork.ai/json-rpc.
220229
export PEER_CANDIDATE_JSON_RPC_URL="http://130.211.244.169:8080/json-rpc"
221230
fi
222-
if [[ $NODE_INDEX -lt 5 ]]; then
231+
if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
223232
export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1"
224233
fi
225234
elif [[ $SEASON = 'staging' ]]; then
226235
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-staging
227236
export PEER_CANDIDATE_JSON_RPC_URL="http://35.194.139.219:8080/json-rpc"
228-
if [[ $NODE_INDEX -lt 5 ]]; then
237+
if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
229238
export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1"
230239
fi
231240
elif [[ $SEASON = 'exp' ]]; then
232241
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-exp
233242
export PEER_CANDIDATE_JSON_RPC_URL="http://34.81.178.195:8080/json-rpc"
234-
if [[ $NODE_INDEX -lt 5 ]]; then
243+
if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
235244
export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1"
236245
fi
237246
elif [[ $SEASON = 'dev' ]]; then
238247
export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-dev
239248
if [[ $SHARD_INDEX = 0 ]]; then
240249
export PEER_CANDIDATE_JSON_RPC_URL="http://35.194.235.180:8080/json-rpc"
241-
if [[ $NODE_INDEX -lt 5 ]]; then
250+
if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
242251
export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1"
243252
fi
244253
elif [[ $SHARD_INDEX = 1 ]]; then
245-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.187.153.22:8080/json-rpc # dev-shard-1-tracker-ip
254+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.187.153.22:8080/json-rpc" # dev-shard-1-tracker-ip
246255
elif [[ $SHARD_INDEX = 2 ]]; then
247-
export TRACKER_UPDATE_JSON_RPC_URL=http://34.80.203.104:8080/json-rpc # dev-shard-2-tracker-ip
256+
export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.203.104:8080/json-rpc" # dev-shard-2-tracker-ip
248257
elif [[ $SHARD_INDEX = 3 ]]; then
249-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.189.174.17:8080/json-rpc # dev-shard-3-tracker-ip
258+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.189.174.17:8080/json-rpc" # dev-shard-3-tracker-ip
250259
elif [[ $SHARD_INDEX = 4 ]]; then
251-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.221.164.158:8080/json-rpc # dev-shard-4-tracker-ip
260+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.221.164.158:8080/json-rpc" # dev-shard-4-tracker-ip
252261
elif [[ $SHARD_INDEX = 5 ]]; then
253-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.234.46.65:8080/json-rpc # dev-shard-5-tracker-ip
262+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.234.46.65:8080/json-rpc" # dev-shard-5-tracker-ip
254263
elif [[ $SHARD_INDEX = 6 ]]; then
255-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.221.210.171:8080/json-rpc # dev-shard-6-tracker-ip
264+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.221.210.171:8080/json-rpc" # dev-shard-6-tracker-ip
256265
elif [[ $SHARD_INDEX = 7 ]]; then
257-
export TRACKER_UPDATE_JSON_RPC_URL=http://34.80.222.121:8080/json-rpc # dev-shard-7-tracker-ip
266+
export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.222.121:8080/json-rpc" # dev-shard-7-tracker-ip
258267
elif [[ $SHARD_INDEX = 8 ]]; then
259-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.221.200.95:8080/json-rpc # dev-shard-8-tracker-ip
268+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.221.200.95:8080/json-rpc" # dev-shard-8-tracker-ip
260269
elif [[ $SHARD_INDEX = 9 ]]; then
261-
export TRACKER_UPDATE_JSON_RPC_URL=http://34.80.216.199:8080/json-rpc # dev-shard-9-tracker-ip
270+
export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.216.199:8080/json-rpc" # dev-shard-9-tracker-ip
262271
elif [[ $SHARD_INDEX = 10 ]]; then
263-
export TRACKER_UPDATE_JSON_RPC_URL=http://34.80.161.85:8080/json-rpc # dev-shard-10-tracker-ip
272+
export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.161.85:8080/json-rpc" # dev-shard-10-tracker-ip
264273
elif [[ $SHARD_INDEX = 11 ]]; then
265-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.194.239.169:8080/json-rpc # dev-shard-11-tracker-ip
274+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.194.239.169:8080/json-rpc" # dev-shard-11-tracker-ip
266275
elif [[ $SHARD_INDEX = 12 ]]; then
267-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.185.156.22:8080/json-rpc # dev-shard-12-tracker-ip
276+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.185.156.22:8080/json-rpc" # dev-shard-12-tracker-ip
268277
elif [[ $SHARD_INDEX = 13 ]]; then
269-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.229.247.143:8080/json-rpc # dev-shard-13-tracker-ip
278+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.229.247.143:8080/json-rpc" # dev-shard-13-tracker-ip
270279
elif [[ $SHARD_INDEX = 14 ]]; then
271-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.229.226.47:8080/json-rpc # dev-shard-14-tracker-ip
280+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.229.226.47:8080/json-rpc" # dev-shard-14-tracker-ip
272281
elif [[ $SHARD_INDEX = 15 ]]; then
273-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.234.61.23:8080/json-rpc # dev-shard-15-tracker-ip
282+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.234.61.23:8080/json-rpc" # dev-shard-15-tracker-ip
274283
elif [[ $SHARD_INDEX = 16 ]]; then
275-
export TRACKER_UPDATE_JSON_RPC_URL=http://34.80.66.41:8080/json-rpc # dev-shard-16-tracker-ip
284+
export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.66.41:8080/json-rpc" # dev-shard-16-tracker-ip
276285
elif [[ $SHARD_INDEX = 17 ]]; then
277-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.229.143.18:8080/json-rpc # dev-shard-17-tracker-ip
286+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.229.143.18:8080/json-rpc" # dev-shard-17-tracker-ip
278287
elif [[ $SHARD_INDEX = 18 ]]; then
279-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.234.58.137:8080/json-rpc # dev-shard-18-tracker-ip
288+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.234.58.137:8080/json-rpc" # dev-shard-18-tracker-ip
280289
elif [[ $SHARD_INDEX = 19 ]]; then
281-
export TRACKER_UPDATE_JSON_RPC_URL=http://34.80.249.104:8080/json-rpc # dev-shard-19-tracker-ip
290+
export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.249.104:8080/json-rpc" # dev-shard-19-tracker-ip
282291
elif [[ $SHARD_INDEX = 20 ]]; then
283-
export TRACKER_UPDATE_JSON_RPC_URL=http://35.201.248.92:8080/json-rpc # dev-shard-20-tracker-ip
292+
export TRACKER_UPDATE_JSON_RPC_URL="http://35.201.248.92:8080/json-rpc" # dev-shard-20-tracker-ip
284293
else
285294
printf "Invalid shard ID argument: $SHARD_INDEX\n"
286295
return 1

0 commit comments

Comments
 (0)