Skip to content

Aleph-vm 1.3.0

Latest
Compare
Choose a tag to compare
@nesitor nesitor released this 04 Nov 18:26
· 37 commits to main since this release
5acbdef

We are excited to announce our release for aleph-vm in version 1.3.0 !

The team has been working hard to ship this major new release.

New Features and Improvements

  • Improved: The logic for assigning unique identifiers (vm_id) to virtual machines for better reliability (by @olethanh).
  • New Feature: Added support for new Ethereum Virtual Machine (EVM) chains (by @nesitor).

Bug fixes

  • Fixed: An issue where FirecrackerVM wouldn't work if /var/lib and /var/cache directories were located on separate partitions (by @olethanh).
  • Fixed: A problem where Sentry error reporting wasn't including release information (by @olethanh).
  • Fixed: An issue preventing sevctl installation on Ubuntu systems (by @olethanh).

What's Changed

  • FirecrackerVM drive not working if /var/lib and /var/cache on two sep… by @olethanh in #711
  • Problem: Sentry reporting didn't have release information by @olethanh in #712
  • Problem: sevctl installation broken on Ubuntu by @olethanh in #715
  • Make vm_id assignment more robust by @olethanh in #714
  • Implement new EVM chains by @nesitor in #717

Full Changelog: 1.2.0...1.3.0

How to upgrade

1. Upgrade the packages

This part did not change, download and install the new package as usual.

On Debian 12 (Bookworm):

rm -f /opt/aleph-vm.debian-12.deb
wget -P /opt https://github.com/aleph-im/aleph-vm/releases/download/1.3.0/aleph-vm.debian-12.deb
apt install /opt/aleph-vm.debian-12.deb

On Ubuntu 22.04 (Jammy Jellyfish):

sudo rm -f /opt/aleph-vm.ubuntu-22.04.deb
sudo wget -P /opt https://github.com/aleph-im/aleph-vm/releases/download/1.3.0/aleph-vm.ubuntu-22.04.deb
sudo apt install /opt/aleph-vm.ubuntu-22.04.deb

On Ubuntu 24.04 (Noble Numbat):

sudo rm -f /opt/aleph-vm.ubuntu-24.04.deb
sudo wget -P /opt https://github.com/aleph-im/aleph-vm/releases/download/1.3.0/aleph-vm.ubuntu-24.04.deb
sudo apt install /opt/aleph-vm.ubuntu-24.04.deb

2. Enable Confidential Computing (optional)

In order to enable Confidential Computing on our Compute Resource Node, you must:

  1. Use an AMD CPU from the 8004 or 9004 families.
  2. Ensure that your system supports confidential computing. We have only tested Ubuntu 24.04 so far.
  3. Enable SEV and SEV-SNP in the BIOS.
  4. Enable confidential computing in the aleph-vm configuration.

Enable SEV in the configuration of aleph-vm, by default in /etc/aleph-vm/supervisor.env. This is not the default yet.

ALEPH_VM_ENABLE_CONFIDENTIAL_COMPUTING=True

After launching the server you can check the endpoint
http://localhost:4020/status/config or https://<your-node-domain>/status/config and verify that ENABLE_CONFIDENTIAL_COMPUTING has the value true.