We are planning to upgrade BetaNet to version 2.0.12 on Tuesday, Mar 31st 2020 10:30AM EST.
If you have your node set to automatic updates, you don’t need to do anything. It will automatically update to the newer version whenever that becomes available.
If this is not the case, you can update the binary, but aren’t required to do so. Given that this is a protocol upgrade release, this upgrade is required.
Summary of Contained Changes in Upgrade:
- Network
- Phonebook refactoring
- Support DNSSEC for SRV records lookup
- Add Message Of Interest support for network library
- Active node disconnection
- Add rate limited transport for all the outgoing connections
- Add support for multiple network protocols
- Agreement
- Change Ensure digest to run asynchronously
- Security fix
- Catchup
- Move fetcher client into the catchup
- Goal
- Support older kernels for locking files
- tealsign allows you to easily sign data to be verified by the ed25519verify TEAL opcode
- Ledger
- Actively scan for ledger devices
- Normalize name across platforms
- Improved error handling
- Other
- Add configurable consensus protocol support
- Tunable upgrade window
- Bug fix - t.Parallel was getting called multiple times in the same test
Protocol Upgrade
This release contains a consensus protocol upgrade, which implements the following spec:
To update your current version of BetaNet to 2.0.12, run the following goal command:
./update.sh -c beta -i -d <betanet-data-directory> -n
If you haven’t already done so, we also advise setting up a CRON job to automatically update your algorand networks. If you haven’t done this for BetaNet, you can follow the instructions here:
https://developer.algorand.org/docs/run-a-node/setup/install/#updating-node