forked from cerc-io/stack-orchestrator
Integrate ping-pub explorer (#872)
Reviewed-on: cerc-io/stack-orchestrator#872
This commit is contained in:
parent
1f017c9066
commit
13d04e9256
@ -0,0 +1,10 @@
|
|||||||
|
services:
|
||||||
|
laconic-explorer:
|
||||||
|
restart: unless-stopped
|
||||||
|
image: cerc/ping-pub:local
|
||||||
|
environment:
|
||||||
|
- LACONIC_LACONICD_API_URL=${LACONIC_LACONICD_API_URL:-http://localhost:1317}
|
||||||
|
- LACONIC_LACONICD_RPC_URL=${LACONIC_LACONICD_RPC_URL:-http://localhost:26657}
|
||||||
|
- LACONIC_LACONICD_CHAIN_ID=${LACONIC_LACONICD_CHAIN_ID:-chain-id-not-set}
|
||||||
|
ports:
|
||||||
|
- "5173"
|
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Build cerc/laconic-registry-cli
|
# Build cerc/laconic-console-host
|
||||||
|
|
||||||
source ${CERC_CONTAINER_BASE_DIR}/build-base.sh
|
source ${CERC_CONTAINER_BASE_DIR}/build-base.sh
|
||||||
|
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
FROM cerc/ping-pub-base:local
|
||||||
|
|
||||||
|
COPY ./scripts/update-explorer-config.sh /scripts
|
||||||
|
COPY ./config/laconic-chaindata-template.json /config/chains/mainnet/laconic-chaindata-template.json
|
||||||
|
|
||||||
|
EXPOSE 5173
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
CMD ["/scripts/start-serving-explorer.sh"]
|
@ -0,0 +1,8 @@
|
|||||||
|
FROM cerc/webapp-base:local
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN yarn
|
||||||
|
|
@ -1,5 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Build the ping pub image
|
# Build the ping pub image
|
||||||
source ${CERC_CONTAINER_BASE_DIR}/build-base.sh
|
source ${CERC_CONTAINER_BASE_DIR}/build-base.sh
|
||||||
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||||
|
|
||||||
docker build -t cerc/ping-pub:local ${build_command_args} -f $CERC_REPO_BASE_DIR/explorer/Dockerfile $CERC_REPO_BASE_DIR/explorer
|
# Two-stage build is to allow us to pick up both the upstream repo's files, and local files here for config
|
||||||
|
docker build -t cerc/ping-pub-base:local ${build_command_args} -f $SCRIPT_DIR/Dockerfile.base $CERC_REPO_BASE_DIR/explorer
|
||||||
|
docker build -t cerc/ping-pub:local ${build_command_args} -f $SCRIPT_DIR/Dockerfile $SCRIPT_DIR
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"chain_name": "LACONIC_LACONICD_CHAIN_ID",
|
||||||
|
"registry_name": "LACONIC_LACONICD_CHAIN_ID",
|
||||||
|
"api": [
|
||||||
|
{"provider": "LX-one-tree-one-seven", "address": "LACONIC_LACONICD_API_URL"}
|
||||||
|
],
|
||||||
|
"rpc": [
|
||||||
|
{"provider": "LX-tendermint-rpc", "address": "LACONIC_LACONICD_RPC_URL"}
|
||||||
|
],
|
||||||
|
"sdk_version": "0.45.1",
|
||||||
|
"coin_type": "118",
|
||||||
|
"min_tx_fee": "800",
|
||||||
|
"addr_prefix": "ethm",
|
||||||
|
"logo": "/logos/cosmos.svg",
|
||||||
|
"assets": [{
|
||||||
|
"base": "aphoton",
|
||||||
|
"symbol": "LNT",
|
||||||
|
"exponent": "6",
|
||||||
|
"coingecko_id": "cosmos",
|
||||||
|
"logo": "/logos/cosmos.svg"
|
||||||
|
}]
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
||||||
|
set -x
|
||||||
|
fi
|
||||||
|
|
||||||
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||||
|
|
||||||
|
${SCRIPT_DIR}/update-explorer-config.sh
|
||||||
|
|
||||||
|
echo "Starting serving explorer"
|
||||||
|
yarn serve --host
|
@ -0,0 +1,39 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
||||||
|
set -x
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Verify that we have the config variables we need
|
||||||
|
if [[ -z ${LACONIC_LACONICD_API_URL} ]]; then
|
||||||
|
echo "Error: LACONIC_LACONICD_API_URL not defined"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [[ -z ${LACONIC_LACONICD_RPC_URL} ]]; then
|
||||||
|
echo "Error: LACONIC_LACONICD_RPC_URL not defined"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [[ -z ${LACONIC_LACONICD_CHAIN_ID} ]]; then
|
||||||
|
echo "Error: LACONIC_LACONICD_CHAIN_ID not defined"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
explorer_config_dir=/app/chains/mainnet
|
||||||
|
config_template_file=/config/chains/mainnet/laconic-chaindata-template.json
|
||||||
|
config_file=${explorer_config_dir}/laconic-chaindata.json
|
||||||
|
|
||||||
|
# Delete the stock config files
|
||||||
|
rm -f ${explorer_config_dir}/*
|
||||||
|
|
||||||
|
# Copy in our template file
|
||||||
|
cp ${config_template_file} ${config_file}
|
||||||
|
|
||||||
|
# Update the file with the config variables
|
||||||
|
sed -i "s#LACONIC_LACONICD_API_URL#${LACONIC_LACONICD_API_URL}#g" ${config_file}
|
||||||
|
sed -i "s#LACONIC_LACONICD_RPC_URL#${LACONIC_LACONICD_RPC_URL}#g" ${config_file}
|
||||||
|
sed -i "s#LACONIC_LACONICD_CHAIN_ID#${LACONIC_LACONICD_CHAIN_ID}#g" ${config_file}
|
||||||
|
|
||||||
|
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
||||||
|
echo "Updated chaindata file:"
|
||||||
|
cat ${config_file}
|
||||||
|
fi
|
@ -4,6 +4,8 @@ if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
|||||||
set -x
|
set -x
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# TODO: document what this script does
|
||||||
|
|
||||||
WORK_DIR="${1:-./}"
|
WORK_DIR="${1:-./}"
|
||||||
|
|
||||||
cd "${WORK_DIR}" || exit 1
|
cd "${WORK_DIR}" || exit 1
|
||||||
|
@ -2,14 +2,15 @@ version: "1.0"
|
|||||||
name: mainnet-laconic
|
name: mainnet-laconic
|
||||||
description: "Mainnet laconic node"
|
description: "Mainnet laconic node"
|
||||||
repos:
|
repos:
|
||||||
- cerc-io/laconicd
|
- git.vdb.to/cerc-io/laconicd
|
||||||
- lirewine/debug
|
- github.com/lirewine/debug
|
||||||
- lirewine/crypto
|
- github.com/lirewine/crypto
|
||||||
- lirewine/gem
|
- github.com/lirewine/gem
|
||||||
- lirewine/sdk
|
- github.com/lirewine/sdk
|
||||||
- cerc-io/laconic-sdk
|
- git.vdb.to/cerc-io/laconic-sdk
|
||||||
- cerc-io/laconic-registry-cli
|
- git.vdb.to/cerc-io/laconic-registry-cli
|
||||||
- cerc-io/laconic-console
|
- git.vdb.to/cerc-io/laconic-console
|
||||||
|
- github.com/ping-pub/explorer
|
||||||
npms:
|
npms:
|
||||||
- laconic-sdk
|
- laconic-sdk
|
||||||
- laconic-registry-cli
|
- laconic-registry-cli
|
||||||
@ -23,7 +24,8 @@ containers:
|
|||||||
- cerc/laconic-registry-cli
|
- cerc/laconic-registry-cli
|
||||||
- cerc/webapp-base
|
- cerc/webapp-base
|
||||||
- cerc/laconic-console-host
|
- cerc/laconic-console-host
|
||||||
|
- cerc/ping-pub
|
||||||
pods:
|
pods:
|
||||||
- mainnet-laconicd
|
- mainnet-laconicd
|
||||||
- fixturenet-laconic-console
|
- fixturenet-laconic-console
|
||||||
|
- laconic-explorer
|
||||||
|
Loading…
Reference in New Issue
Block a user