Mina Mainnet 3.0.0 Berkeley Release #15715
amc-ie
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The o1Labs team is proud to announce that the 3.0.0 Berkeley Release is now ready and available for Mainnet!
This release represents the final stage in the Mainnet upgrade process which concludes the execution of the upgrade mechanism. This release brings zk programmability to the new upgraded network, which will unlock developers to build zk smart contracts, zkApps, layer 2 solutions and bridges, and more!
🚨 This is mandatory and without it you will no longer be able to interact with the Mina network from June 5th 2024. 🚨
Complete Changelog since 2.0.0.
This Berkeley release will also include the 3 Mina Improvement Proposals that were proposed and voted on by the Mina community. MIP1 (zkApp programmability), MIP3 (improved Kimchi proof system), and MIP4 (removal of supercharged rewards).
Supported environments include macOS, Linux (Debian 10, 11 and Ubuntu 20.04 LTS), and any host machine with Docker.
Installation
Debian Packages
Debian Repository:
First, set up and update the
stable
Debian Repository for your platform with the following commands:Then, install the package(s) that you need:
Mina Daemon
sudo apt-get install --allow-downgrades -y mina-mainnet=3.0.0-93e0279
Mina Archive
sudo apt-get install --allow-downgrades -y mina-archive=3.0.0-93e0279
Mina Archive Schema
create_schema.sql
zkapp_tables.sql
Config File:
var/lib/coda/config_93e02797.json
Docker Images
Every docker image is built for each of the supported platforms, replace
CODENAME
in the images below with your choice offocal
,buster
, orbullseye
to select the base docker image.Mina Daemon
minaprotocol/mina-daemon:3.0.0-93e0279-CODENAME-mainnet
Mina Archive
minaprotocol/mina-archive:3.0.0-93e0279-CODENAME
Mina Archive Schema
create_schema.sql
zkapp_tables.sql
Mina Rosetta
minaprotocol/mina-rosetta:3.0.0-93e0279-CODENAME
Step by Step Guides
Upgrade Package verification
Documentation
https://github.com/MinaProtocol/mina/blob/berkeley/docs/upgrading-to-berkeley.md
Further usage details are documented inside the script itself as its help message: https://github.com/MinaProtocol/mina/blob/berkeley/scripts/mina-verify-packaged-fork-config
You can find the fork config from the pre-upgrade Mainnet here
Mina Archive Node
Start the archive node using the migrated DB. You can migrate your database as instructed in this guide using the migration tool.
Alternatively you can import the migrated db dump from here.
Mina Daemon
--peer-list-url https://storage.googleapis.com/mina-seed-lists/mainnet_seeds.txt
If you are running the correct version on the correct network,
mina client status
will show:If you run into any issues, please include Release: 3.0.0 in the name of any issues you create. Please report any issues you encounter here or join the discussion!
SDK Tooling
If you are new to the world of Berkeley & indeed zkApps we strongly encourage you to check it out!
The new Berkeley era allows compatibility with the mina network and our extensive suite of SDK tooling that allows anyone to write smart contracts utilising zero knowledge proofs!
Start here zkApps Overview and let us know what you think!
Useful links
This discussion was created from the release Mina Mainnet 3.0.0 Berkeley Release.
Beta Was this translation helpful? Give feedback.
All reactions