To test all of these changes properly, we are releasing another public alpha build for our Test Network devnet to allow for safer and more thorough testing before upgrading mainnet everywhere. All of these changes have been tested in some form internally, but very few hours have been logged on them as a group, and we need your help to properly test how reliable the changes are. Please notify us with new github issues or on discord if you encounter any regressions since 1.1.5, we want to get them resolved for you ASAP so the stable release of 1.1.6 can be perfect!
This release includes all of the changes from 1.1.6alpha4, plus the following:
New Features:
- Improved handling of locally-generated transactions to allow re-sending transactions and give the user more control over rebroadcasting transactions. No more
already saw this
errors! #8973
Stability Improvements and Bug Fixes:
- Improves logic for communicating between rust and ocaml processes to prevent some memory corruption and segfaults #8998
- Limit snark work broadcasts to a safe rate below the libp2p rate limit to avoid getting throttled by peers #9011
Improvements to ancillary tools (rosetta, archive-node, sidecar, etc.)
- Improved archive node script for patching bad balances #8815
Complete Changelog:
- Since alpha4: 1.1.6alpha4...1.1.6alpha5
Upgrading & Connecting
Daemon Release Artifacts:
NOTE: For devnet only!
Docker Image:
gcr.io/o1labs-192920/mina-daemon:1.1.6alpha5-f010320-devnet
Debian Package:
To allow for installation of mina-devnet alpha builds but prevent installing mina-mainnet alphas:
echo "deb [trusted=yes] http://packages.o1test.net stretch alpha" | sudo tee /etc/apt/sources.list.d/mina-alpha.list
echo -e "Package: mina-mainnet\nPin: release c=alpha\nPin-priority: 1" | sudo tee /etc/apt/preferences.d/99-mina-alpha
sudo apt-get update
sudo apt-get install -y mina-devnet=1.1.6alpha5-f010320
This creates two files, /etc/apt/sources.list.d/mina-alpha.list
which configures the stretch/alpha repository, and /etc/apt/preferences.d/99-mina-alpha
which lowers the "preference" of mina-mainnet alpha packages so that you do not accidentally install mainnet packages. Delete these two files and reinstall mina if you want to downgrade back to 1.1.5.
Archive Node Release Artifacts:
NOTE: For devnet only!
Docker Image:
gcr.io/o1labs-192920/mina-archive:1.1.6alpha5-f010320-devnet
Debian Package:
sudo apt-get install -y mina-archive-devnet=1.1.6alpha5-f010320
Schema for initializing postgres:
create_schema.sql
Sandbox Node: For testing in an isolated, single-node network without snarks
As of 1.1.6, the demo functionality is built into the standard daemon container, via the environment variable RUN_DEMO=true
.
Just docker run -it --name mina-demo -e RUN_DEMO=true gcr.io/o1labs-192920/mina-daemon:1.1.6alpha5-f010320-devnet
and go!
Block Producer Stats Sidecar:
The block producer sidecar has been upgraded to be more stable and resilient when nodes are in bootstrap/catchup. The :latest docker tag has been updated, or you can pull minaprotocol/mina-bp-stats-sidecar:1.1.6-386c5ac
to ensure you are using the newest version.
Docker Image
minaprotocol/mina-bp-stats-sidecar:latest
Debian Package
sudo apt-get install -y mina-bp-stats-sidecar=1.1.6alpha5-f010320
Step by Step Guide:
Check out our documentation for complete instructions on using this version to connect to Devnet. Make sure to run with --peer-list-url https://storage.googleapis.com/seed-lists/devnet_seeds.txt
.
If you are running the correct version on the correct network, mina client status
will show:
Chain id: 8af43cf261ea10c761ec540f92aafb76aec56d8d74f77c836f3ab1de5ce4eac5
Git SHA-1: f01032026145a5125825f7908192083f101924b2