ADD: Update Service Node Software

Current: No method to update Service Node Software

Desired: Able to safely update Service Node Software.

Background: CosmosSDK is built to update easily :/

Phase 1 - build

New build is verified and built by all Service Nodes.

Phase 2 - signal

All validators begin signalling to update software at a future blockheight via a pool tx UPDATE:BH

Once super-majority vote, then the final future blockheight is the latest blockheight from 2 / 3 rds.

Phase 3 - Update

At that future blockheight the following:

  • New observer
  • New signerd
  • New ssd and sscli
Assignee Loading
Time tracking Loading