Mina 3.0.1 Upgrade Migration Tooling #15596
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 excited to announce the stable release of our archive migration tooling to better facilitate the migration of the Mina Archive Node database to the Berkeley era! The release contains several fixes around the stability and usability of the migration tools and processes which were reported during our devnet upgrade process as well as from the alpha release. This will allow archive node operators to incrementally migrate their database in a timely manner prior to the Berkeley upgrade taking place.
The tools included are:
mina-archive-maintenance
: A tool to verify that the archive database is correct and up-to-date. If the database is missing blocks, then the tool patches using blocks exported as json files by mina daemon. Users can also find these blocks in gs://mina_network_block_data location. Please refer here for documentation on this tool.mina-berkeley-migration-script
: This script uses multiple tools to migrate and verify the migrated database. For documentation on how to use the tooling, either the top-level simplified script or understanding the individual components, please refer to the draft documentation or abbreviated reference information.Installation
Supported environments include macOS, Linux (Debian 10, 11 and Ubuntu 20.04 LTS), and any host machine with Docker.
❗Note - in order to install
mina-archive-migration
you will need to install google-cloud-sdk as a prerequisite.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 Migration Tooling:
sudo apt-get install --allow-downgrades -y mina-archive-migration=3.0.1-e848ecb
Mina Archive Maintenance Tooling:
sudo apt-get install --allow-downgrades -y mina-archive-maintenance=1.4.1-060f0a5
Mina Berkeley Archive Schema: create_schema.sql and zkapp_tables.sql (both needed)
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 Archive Migration Tooling:
gcr.io/o1labs-192920/mina-archive-migration:3.0.1-e848ecb-CODENAME
Mina Archive Maintenance Tooling:
gcr.io/o1labs-192920/mina-archive-maintenance:1.4.1-060f0a5-CODENAME
Mina Berkeley Archive Schema: create_schema.sql and zkapp_tables.sql (both needed)
Step By Step Guide for Testing Migration
The migration documentation has a worked example that walks through two phases of the process, for a shortened version of the full process. To understand the full three-phase process, see the docs.
This discussion was created from the release Mina 3.0.1 Upgrade Migration Tooling.
Beta Was this translation helpful? Give feedback.
All reactions