github.com/trezor/blockbook@v0.4.1-0.20240328132726-e9a08582ee2c/build/templates/backend/scripts/polygon_archive_heimdall.sh (about)

     1  #!/bin/sh
     2  
     3  {{define "main" -}}
     4  
     5  set -e
     6  
     7  INSTALL_DIR={{.Env.BackendInstallPath}}/{{.Coin.Alias}}
     8  DATA_DIR={{.Env.BackendDataPath}}/{{.Coin.Alias}}/backend
     9  
    10  HEIMDALL_BIN=$INSTALL_DIR/heimdalld
    11  HOME_DIR=$DATA_DIR/heimdalld
    12  CONFIG_DIR=$HOME_DIR/config
    13  
    14  if [ ! -d "$CONFIG_DIR" ]; then
    15    # init chain
    16    $HEIMDALL_BIN init --home $HOME_DIR
    17  
    18    # overwrite genesis file
    19    cp $INSTALL_DIR/genesis.json $CONFIG_DIR/genesis.json
    20  fi
    21  
    22  # --bor_rpc_url: backend-polygon-bor-archive ports.backend_http
    23  # --eth_rpc_url: backend-ethereum-archive ports.backend_http
    24  $HEIMDALL_BIN start \
    25    --home $HOME_DIR \
    26    --chain=mainnet \
    27    --rpc.laddr tcp://127.0.0.1:{{.Ports.BackendRPC}} \
    28    --p2p.laddr tcp://0.0.0.0:{{.Ports.BackendP2P}} \
    29    --laddr tcp://127.0.0.1:{{.Ports.BackendHttp}} \
    30    --p2p.seeds "f4f605d60b8ffaaf15240564e58a81103510631c@159.203.9.164:26656,4fb1bc820088764a564d4f66bba1963d47d82329@44.232.55.71:26656,2eadba4be3ce47ac8db0a3538cb923b57b41c927@35.199.4.13:26656,3b23b20017a6f348d329c102ddc0088f0a10a444@35.221.13.28:26656,25f5f65a09c56e9f1d2d90618aa70cd358aa68da@35.230.116.151:26656,4cd60c1d76e44b05f7dfd8bab3f447b119e87042@54.147.31.250:26656,b18bbe1f3d8576f4b73d9b18976e71c65e839149@34.226.134.117:26656,1500161dd491b67fb1ac81868952be49e2509c9f@52.78.36.216:26656,dd4a3f1750af5765266231b9d8ac764599921736@3.36.224.80:26656,8ea4f592ad6cc38d7532aff418d1fb97052463af@34.240.245.39:26656,e772e1fb8c3492a9570a377a5eafdb1dc53cd778@54.194.245.5:26656,6726b826df45ac8e9afb4bdb2469c7771bd797f1@52.209.21.164:26656" \
    31    --node tcp://127.0.0.1:{{.Ports.BackendRPC}} \
    32    --bor_rpc_url http://127.0.0.1:8172 \
    33    --eth_rpc_url http://127.0.0.1:8116 \
    34    --rest-server 
    35  
    36  {{end}}