|
2 | 2 |
|
3 | 3 | # NOTE(minsulee2): Since exit really exits terminals, those are replaced to return 1.
|
4 | 4 | if [[ $# -lt 4 ]] || [[ $# -gt 13 ]]; then
|
5 |
| - printf "Usage: bash start_node_genesis_onprem.sh [dev|staging|sandbox|exp|spring|summer|mainnet] <GCP Username> <Shard Index> <Node Index> [--keystore|--mnemonic|--private-key] [--keep-code|--no-keep-code] [--keep-data|--no-keep-data] [--full-sync|--fast-sync] [--chown-data|--no-chown-data] [--json-rpc] [--update-front-db] [--rest-func] [--event-handler]\n" |
6 |
| - printf "Example: bash start_node_genesis_onprem.sh spring gcp_user 0 0 --keystore --no-keep-code --full-sync --no-chown-data\n" |
| 5 | + printf "Usage: bash start_node_genesis_onprem.sh [staging|spring|mainnet] <GCP Username> <Shard Index> <Node Index> [--keystore|--mnemonic|--private-key] [--keep-code|--no-keep-code] [--keep-data|--no-keep-data] [--full-sync|--fast-sync] [--chown-data|--no-chown-data] [--json-rpc] [--update-front-db] [--rest-func] [--event-handler]\n" |
| 6 | + printf "Example: bash start_node_genesis_onprem.sh staging nvidia 0 4 --keystore --no-keep-code --full-sync --no-chown-data\n" |
| 7 | + printf "Example: bash start_node_genesis_onprem.sh staging nvidia 0 0 --keystore --no-keep-code --full-sync --no-chown-data\n" |
7 | 8 | printf "\n"
|
8 | 9 | return 1
|
9 | 10 | fi
|
@@ -57,7 +58,12 @@ function parse_options() {
|
57 | 58 | }
|
58 | 59 |
|
59 | 60 | # Parse options.
|
60 |
| -SEASON="$1" |
| 61 | +if [[ "$1" = 'staging' ]] || [[ "$1" = 'spring' ]] || [[ "$1" = 'mainnet' ]]; then |
| 62 | + SEASON="$1" |
| 63 | +else |
| 64 | + printf "Invalid project/season argument: $1\n" |
| 65 | + exit |
| 66 | +fi |
61 | 67 | ONPREM_USER="$2"
|
62 | 68 |
|
63 | 69 | number_re='^[0-9]+$'
|
@@ -144,7 +150,7 @@ if [[ $SYNC_MODE_OPTION = "--full-sync" ]]; then
|
144 | 150 | else
|
145 | 151 | export SYNC_MODE=fast
|
146 | 152 | fi
|
147 |
| -if [[ $SEASON = "staging" ]] || [[ $SEASON = "exp" ]]; then |
| 153 | +if [[ $SEASON = "staging" ]]; then |
148 | 154 | # staging: for performance test pipeline
|
149 | 155 | # exp: for performance test
|
150 | 156 | export ENABLE_EXPRESS_RATE_LIMIT=false
|
@@ -209,107 +215,30 @@ else
|
209 | 215 | eval $DATA_CMD
|
210 | 216 | fi
|
211 | 217 |
|
212 |
| - |
213 | 218 | if [[ $SEASON = 'mainnet' ]]; then
|
214 | 219 | export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/mainnet-prod
|
215 | 220 | export PORT=8077
|
216 | 221 | export EVENT_HANDLER_PORT=5097
|
217 |
| - export PEER_CANDIDATE_JSON_RPC_URL="http://104.199.237.250:8080/json-rpc" |
| 222 | + export PEER_CANDIDATE_JSON_RPC_URL="http://101.202.37.2:8077/json-rpc" |
218 | 223 | if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
|
219 | 224 | export PEER_WHITELIST="0x000C63907F7Aeca56A72F5a4F7cd00EfFCF11c3A,0x001C3C9C4a5669eCD8b78946f6fa5549b33362F8,0x002C76f0aeA9Ba615428d9dF7fedEC6f8ed5369f,0x003C9d091584fEC96bC3bD8423c884680BEAaf4E,0x004C4328B6c2ABF7c4Df897a8124b36E3f00a2FC,0x005C99Db64845e5BF24cd152b22c932989479907,0x006C672861e9DBb09232307c17Be6554BC90687c,0x007C36bf5D0F77836eE138EEAc8df7051b43209b,0x008C287187a5626D0a25DbD67327B36AC55B998E,0x009C66DBce144003f8C4B859fFFce78F80fDD639"
|
220 | 225 | fi
|
221 |
| -elif [[ $SEASON = 'summer' ]]; then |
222 |
| - export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-prod |
223 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.194.172.106:8080/json-rpc" |
224 |
| - export PEER_CANDIDATE_JSON_RPC_URL="http://35.194.169.78:8080/json-rpc" |
225 |
| - if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then |
226 |
| - export PEER_WHITELIST="0x000AF024FEDb636294867bEff390bCE6ef9C5fc4,0x001Ac309EFFFF6d307CbC2d09C811aCD7dD8A35d,0x002A273ECd3aAEc4d8748f4E06eAdE3b34d83211,0x003AD6FdB06684175e7D95EcC36758B014517E4b,0x004A2550661c8a306207C9dabb279d5701fFD66e,0x005A3c55EcE1A593b761D408B6E6BC778E0a638B,0x006Af719E197bC81BBb75d2fec7Ea217D1750bAe,0x007Ac58EAc5F0D0bDd10Af8b90799BcF849c2E74,0x008AeBc041B7ceABc53A4cf393ccF16c10c29dba,0x009A97c0cF07fdbbcdA1197aE11792258b6EcedD" |
227 |
| - fi |
228 | 226 | elif [[ $SEASON = 'spring' ]]; then
|
229 | 227 | export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-prod
|
230 | 228 | export PORT=8078
|
231 | 229 | export EVENT_HANDLER_PORT=5098
|
232 |
| - export PEER_CANDIDATE_JSON_RPC_URL="http://35.221.184.48:8080/json-rpc" |
| 230 | + export PEER_CANDIDATE_JSON_RPC_URL="http://101.202.37.2:8078/json-rpc" |
233 | 231 | if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
|
234 | 232 | export PEER_WHITELIST="0x000AF024FEDb636294867bEff390bCE6ef9C5fc4,0x001Ac309EFFFF6d307CbC2d09C811aCD7dD8A35d,0x002A273ECd3aAEc4d8748f4E06eAdE3b34d83211,0x003AD6FdB06684175e7D95EcC36758B014517E4b,0x004A2550661c8a306207C9dabb279d5701fFD66e,0x005A3c55EcE1A593b761D408B6E6BC778E0a638B,0x006Af719E197bC81BBb75d2fec7Ea217D1750bAe,0x007Ac58EAc5F0D0bDd10Af8b90799BcF849c2E74,0x008AeBc041B7ceABc53A4cf393ccF16c10c29dba,0x009A97c0cF07fdbbcdA1197aE11792258b6EcedD"
|
235 | 233 | fi
|
236 |
| -elif [[ "$SEASON" = "sandbox" ]]; then |
237 |
| - export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-sandbox |
238 |
| - if [[ $NODE_INDEX -lt 10 ]]; then |
239 |
| - # Nodes 10 & above will use https://sandbox-api.ainetwork.ai/json-rpc. |
240 |
| - export PEER_CANDIDATE_JSON_RPC_URL="http://130.211.244.169:8080/json-rpc" |
241 |
| - fi |
242 |
| - if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then |
243 |
| - export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1" |
244 |
| - fi |
245 | 234 | elif [[ $SEASON = 'staging' ]]; then
|
246 | 235 | export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-staging
|
247 | 236 | export PORT=8079
|
248 | 237 | export EVENT_HANDLER_PORT=5099
|
249 |
| - export PEER_CANDIDATE_JSON_RPC_URL="http://101.202.37.2:8080/json-rpc" |
250 |
| - if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then |
251 |
| - export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1" |
252 |
| - fi |
253 |
| -elif [[ $SEASON = 'exp' ]]; then |
254 |
| - export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-exp |
255 |
| - export PEER_CANDIDATE_JSON_RPC_URL="http://34.81.178.195:8080/json-rpc" |
| 238 | + export PEER_CANDIDATE_JSON_RPC_URL="http://101.202.37.2:8079/json-rpc" |
256 | 239 | if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then
|
257 | 240 | export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1"
|
258 | 241 | fi
|
259 |
| -elif [[ $SEASON = 'dev' ]]; then |
260 |
| - export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/testnet-dev |
261 |
| - if [[ $SHARD_INDEX = 0 ]]; then |
262 |
| - export PEER_CANDIDATE_JSON_RPC_URL="http://35.194.235.180:8080/json-rpc" |
263 |
| - if [[ $NODE_INDEX -ge $PEER_WHITELIST_NODE_INDEX_GE ]] && [[ $NODE_INDEX -le $PEER_WHITELIST_NODE_INDEX_LE ]]; then |
264 |
| - export PEER_WHITELIST="0x00ADEc28B6a845a085e03591bE7550dd68673C1C,0x01A0980d2D4e418c7F27e1ef539d01A5b5E93204,0x02A2A1DF4f630d760c82BE07F18e5065d103Fa00,0x03AAb7b6f16A92A1dfe018Fe34ee420eb098B98A,0x04A456C92A880cd59D7145C457475515a6f6E0f2,0x05A1247A7400f0C2A893611adD1505743552c631,0x06AD9C8F611f1e9d9CACD4738167A51aA2e80a1A,0x07A43138CC760C85A5B1F115aa60eADEaa0bf417,0x08Aed7AF9354435c38d52143EE50ac839D20696b,0x09A0d53FDf1c36A131938eb379b98910e55EEfe1" |
265 |
| - fi |
266 |
| - elif [[ $SHARD_INDEX = 1 ]]; then |
267 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.187.153.22:8080/json-rpc" # dev-shard-1-tracker-ip |
268 |
| - elif [[ $SHARD_INDEX = 2 ]]; then |
269 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.203.104:8080/json-rpc" # dev-shard-2-tracker-ip |
270 |
| - elif [[ $SHARD_INDEX = 3 ]]; then |
271 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.189.174.17:8080/json-rpc" # dev-shard-3-tracker-ip |
272 |
| - elif [[ $SHARD_INDEX = 4 ]]; then |
273 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.221.164.158:8080/json-rpc" # dev-shard-4-tracker-ip |
274 |
| - elif [[ $SHARD_INDEX = 5 ]]; then |
275 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.234.46.65:8080/json-rpc" # dev-shard-5-tracker-ip |
276 |
| - elif [[ $SHARD_INDEX = 6 ]]; then |
277 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.221.210.171:8080/json-rpc" # dev-shard-6-tracker-ip |
278 |
| - elif [[ $SHARD_INDEX = 7 ]]; then |
279 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.222.121:8080/json-rpc" # dev-shard-7-tracker-ip |
280 |
| - elif [[ $SHARD_INDEX = 8 ]]; then |
281 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.221.200.95:8080/json-rpc" # dev-shard-8-tracker-ip |
282 |
| - elif [[ $SHARD_INDEX = 9 ]]; then |
283 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.216.199:8080/json-rpc" # dev-shard-9-tracker-ip |
284 |
| - elif [[ $SHARD_INDEX = 10 ]]; then |
285 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.161.85:8080/json-rpc" # dev-shard-10-tracker-ip |
286 |
| - elif [[ $SHARD_INDEX = 11 ]]; then |
287 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.194.239.169:8080/json-rpc" # dev-shard-11-tracker-ip |
288 |
| - elif [[ $SHARD_INDEX = 12 ]]; then |
289 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.185.156.22:8080/json-rpc" # dev-shard-12-tracker-ip |
290 |
| - elif [[ $SHARD_INDEX = 13 ]]; then |
291 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.229.247.143:8080/json-rpc" # dev-shard-13-tracker-ip |
292 |
| - elif [[ $SHARD_INDEX = 14 ]]; then |
293 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.229.226.47:8080/json-rpc" # dev-shard-14-tracker-ip |
294 |
| - elif [[ $SHARD_INDEX = 15 ]]; then |
295 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.234.61.23:8080/json-rpc" # dev-shard-15-tracker-ip |
296 |
| - elif [[ $SHARD_INDEX = 16 ]]; then |
297 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.66.41:8080/json-rpc" # dev-shard-16-tracker-ip |
298 |
| - elif [[ $SHARD_INDEX = 17 ]]; then |
299 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.229.143.18:8080/json-rpc" # dev-shard-17-tracker-ip |
300 |
| - elif [[ $SHARD_INDEX = 18 ]]; then |
301 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.234.58.137:8080/json-rpc" # dev-shard-18-tracker-ip |
302 |
| - elif [[ $SHARD_INDEX = 19 ]]; then |
303 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://34.80.249.104:8080/json-rpc" # dev-shard-19-tracker-ip |
304 |
| - elif [[ $SHARD_INDEX = 20 ]]; then |
305 |
| - export TRACKER_UPDATE_JSON_RPC_URL="http://35.201.248.92:8080/json-rpc" # dev-shard-20-tracker-ip |
306 |
| - else |
307 |
| - printf "Invalid shard ID argument: $SHARD_INDEX\n" |
308 |
| - return 1 |
309 |
| - fi |
310 |
| - if [[ $SHARD_INDEX -gt 0 ]]; then |
311 |
| - export BLOCKCHAIN_CONFIGS_DIR=blockchain-configs/sim-shard |
312 |
| - fi |
313 | 242 | else
|
314 | 243 | printf "Invalid season argument: $SEASON\n"
|
315 | 244 | return 1
|
|
0 commit comments