Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions native/mainnet.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,25 @@ export MEZOD_PUBLIC_IP="<your_public_ip>"
### Download Link ###
# Appropriate link for the mezo package: https://github.com/mezo-org/mezod/releases/download/VERSION/linux-amd64.tar.gz
export MEZOD_DOWNLOAD_LINK="<download_link_for_mezod_package>"

### Connect download script ###
# Appropriate link for the download script which will be used for connect sidecar installation
# Link can be used as a HTTP link (like raw.githubusercontent.com content) or a file
# Script detects it automatically
# If no connect version defined, it defaults to 'latest'
export CONNECT_VERSION="<connect_sidecar_version>"
export CONNECT_DOWNLOAD_SCRIPT="<link_for_download_script_connect>"

### CONNECT SIDECAR - RECOMMENDED PATH ###
# We recommend adding our forked connect download script which interprets CONNECT_SIDECAR_VERSION variable and installs the correct version.
# Official connect sidecar installation script always tries to install the latest Github release which often fails.
#
# Recommended values:
# export CONNECT_SIDECAR_VERSION="v2.1.2"
# export CONNECT_SIDECAR_SCRIPT=https//raw.githubusercontent.com/mezo-org/validator-kit/refs/heads/main/native/install-connect.sh
# or local path to this script:
# export CONNECT_SIDECAR_SCRIPT=./install-connect.sh

export CONNECT_SIDECAR_VERSION="<connect_sidecar_version>"
export CONNECT_DOWNLOAD_SCRIPT="<link_or_path_for_download_script_connect>"

### P2P Config ###
# Default. It should be changed in case of a custom setup
Expand Down
19 changes: 12 additions & 7 deletions native/v-kit.sh
Original file line number Diff line number Diff line change
Expand Up @@ -80,26 +80,31 @@ install_mezo() {
}

install_skip() {

# Strip the version symbol from 'v'
CONNECT_SIDECAR_VERSION=${CONNECT_SIDECAR_VERSION#v}
echo "Installing Connect Sidecar version: $CONNECT_SIDECAR_VERSION"

# Empty version defaults to latest
if [[ -z "${CONNECT_VERSION}" ]]; then
CONNECT_VERSION="2.1.2"
if [[ -z "${CONNECT_SIDECAR_VERSION}" ]]; then
CONNECT_SIDECAR_VERSION="2.1.2"
fi

# Empty download script link defaults to official connect sidecar install script
# Empty download script link defaults to forked version of connect sidecar install script
if [[ -z "${CONNECT_DOWNLOAD_SCRIPT}" ]]; then
CONNECT_DOWNLOAD_SCRIPT="./install-connect.sh"
fi

if [[ -f "${CONNECT_DOWNLOAD_SCRIPT}" ]]; then
cat ${CONNECT_DOWNLOAD_SCRIPT} | CONNECT_SIDECAR_VERSION=${CONNECT_VERSION} bash
cat ${CONNECT_DOWNLOAD_SCRIPT} | CONNECT_SIDECAR_VERSION=${CONNECT_SIDECAR_VERSION} bash
else
curl -ksSL ${CONNECT_DOWNLOAD_SCRIPT} | CONNECT_SIDECAR_VERSION=${CONNECT_VERSION} bash
curl -ksSL ${CONNECT_DOWNLOAD_SCRIPT} | CONNECT_SIDECAR_VERSION=${CONNECT_SIDECAR_VERSION} bash
fi

CONNECT_TMP=$(which connect)
CONNECT_VERSION=$(${CONNECT_TMP} version)
CONNECT_SIDECAR_VERSION=$(${CONNECT_TMP} version)

CONNECT_EXEC_PATH=$MEZOD_HOME/bin/skip-${CONNECT_VERSION}
CONNECT_EXEC_PATH=$MEZOD_HOME/bin/skip-${CONNECT_SIDECAR_VERSION}
CONNECT_EXEC=$CONNECT_EXEC_PATH/connect

mkdir -p $CONNECT_EXEC_PATH
Expand Down