Lumera Logo

Lumera

Active

Lumera Protocol is a layer-1 blockchain designed to support decentralized AI services.

Lumera Binary Upgrade

Tip

Looking to install a new node from scratch? Visit the Validator Installation Guide.

Upgrade to v1.12.0 Aurora Zenith

Target BlockProposal IDRelease VersionBinary Daemon
5193000#12v1.12.0lumerad

Download & Extract Binary

cd $HOME
rm -rf lumera
mkdir -p lumera
cd lumera
wget https://github.com/LumeraProtocol/lumera/releases/download/v1.12.0/lumera_v1.12.0_linux_amd64.tar.gz
tar -xvf lumera_v1.12.0_linux_amd64.tar.gz
cp libwasmvm.x86_64.so /usr/lib/

Start a new tmux session

tmux new -s lumera-upgrade

Run the auto-upgrade script.

⚠️ NOTE: Make sure you adjust the following according to your setup:
UPGRADE_SCRIPT="https://raw.githubusercontent.com/astrostake/scripts/refs/heads/main/upgrade_binary.sh"
 
curl -sL $UPGRADE_SCRIPT | bash -s -- \
-b "lumerad" \
-t "5193000" \
-n "$HOME/lumera/lumerad" \
-p "/usr/local/bin" \
-r "http://localhost:10657" \
-i "12" \
-a "http://localhost:10317" \
-d "https://discord.com/api/webhooks/xxx/yyy" \ # optional
--progress-interval 0
Flag explanation:
FlagNameDescription
-bbinary-nameName of the running daemon (e.g. lumerad)
-ttarget-blockBlock height at which the upgrade should happen
-nnew-binary-pathFull path to the new binary
-pinstall-pathPath where the current binary is installed (default: $HOME/go/bin)
-rrpc-urlRPC endpoint used to monitor current block height
-iproposal-id(Optional) Proposal ID to validate governance status
-aapi-url(Optional) API endpoint used to fetch proposal status