@@ -101,6 +101,17 @@ printf "UPDATE_FRONT_DB_OPTION=$UPDATE_FRONT_DB_OPTION\n"
101101printf " REST_FUNC_OPTION=$REST_FUNC_OPTION \n"
102102printf " 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.
105116if [[ $ACCOUNT_INJECTION_OPTION != " --private_key" ]] && [[ " $SHARD_INDEX " -gt 0 ]]; then
106117 printf ' Invalid account injection option\n'
194205
195206if [[ $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
202212elif [[ $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
209219elif [[ $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
216225elif [[ " $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
225234elif [[ $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
231240elif [[ $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
237246elif [[ $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