Updating a Full Node
Sui Release process
devnet
→ every week on Mondays
testnet
→ every week on Tuesdays
mainnet
→ every two weeks on Wednesdays
Note: For more details, please see each network's release schedule and configuration here.
Whenever Sui releases a new version, you must update your Full node with the release to ensure compatibility with the network it connects to. For example, if you use Sui Testnet you should install the version of Sui running on Sui Testnet.
Any release that contains a protocol change will need to be followed before the protocol upgrade takes place (when enough stake within the validator set upgrades, the new protocol version is enacted in the next epoch). If you do not update your Full node, you will not be able to connect to the network after the protocol upgrade takes place.
Communication
Releases get announced on Sui Discord server.
devnet
→ #devnet-updates
channel
testnet
→ #tn-validator-announcements
, #testnet-updates
and #node-announcements
channels
mainnet
→ #mn-validator-announcements
, #mainnet-updates
and #node-announcements
channels
Update your Full node
You can track the latest version of Sui on the Sui Releases page on GitHub. The schedule for each network is available in the Network Release Schedule page.
It is reasonable to have to shut down your Full node to perform an update, whether that be a rolling restart in Kubernetes, or a systemctl stop on a Linux machine to replace the sui-node binary.