Republic Testnet Logo

Republic Testnet

Inactive

Republic is a decentralized system that leverages blockchain technology to coordinate and verify computational tasks.

Republic Testnet Binary Upgrade

Tip

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

Upgrade to v0.3.0

Target BlockProposal IDRelease VersionBinary Daemon
326250#3v0.3.0republicd

Download & Extract Binary

cd $HOME
rm -rf republic
mkdir -p republic
cd republic
wget https://github.com/RepublicAI/networks/releases/download/v0.3.0/republicd-linux-amd64 -O republicd
chmod +x republicd

Start a new tmux session

tmux new -s republic-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 "republicd" \
-t "326250" \
-n "$HOME/republic/republicd" \
-p "/usr/local/bin" \
-r "http://localhost:15657" \
-i "3" \
-a "http://localhost:15317" \
-d "https://discord.com/api/webhooks/xxx/yyy" \ # optional
--progress-interval 0
Flag explanation:
FlagNameDescription
-bbinary-nameName of the running daemon (e.g. republicd)
-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