Berkeley QA Release 6f9d956 #11840
deepthiskumar
announced in
Berkeley
Replies: 1 comment 4 replies
-
If there are any issues with the libp2p options, it will just instantly crash and not print any error messages as to the specific issue. Make sure you have the It would be useful for future releases to replicate the configuration errors that are printed e.g., on invalid block-producing keypair. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Mina's ecosystem partner, O(1) Labs, is continuously working on improvements to the core protocol and today we are excited to announce an updated unstable release
6f9d956
that is ready to test on the Berkeley QANet! Please report any issues in the comments on this post or tag any issues you create withberkeley-rampup
and include berkeley6f9d956
in the issue title.New Features/Improvements:
Accept transactions based on expected vs actual target nonces of zkapp transactions- Update pool based on expected vs actual target nonces of parties transaction #11631
Report failures to include transactions in blocks- Report failures to include transactions in blocks #11373
Fixed issue reported by the Mina qa-task-force members- berkeley-qa: Crashed Mina Daemon With Multiple ZkApp Tx and User Tx #10879
Use Base64 for transaction ids- Use Base64 for transaction ids #11505, Transaction hash for parties is very slow #11430⚠️ All the cli and graphQL commands that uses ID have been updated to use base64 representation. Please ensure your integrations work with the new format
Transaction ID
The ID of a transaction is a base58Check encoding of itself. With zkapps, the transactions are bigger and using base58Check is impacting the client performance. Hence, proposing to change it from [Base58Check](https://en.bitcoin.it/wiki/Base58Check_encoding) to Base64.If this change is introduced, it will change the IDs of all the existing transactions.There are no changes to existing transaction types itself (Payments, Delegations, Fee transfers, and Coinbase) and only the encoding/decoding for the ID changes
Transaction hash
Transaction hash, as displayed in cli and graphQL commands, is currently computed by hashing transaction ID (which is a Base58Check encoding of a transaction). The new transaction hash for Payments, Delegations, Fee transfers, and Coinbase transactions will be now be the hash of the
Bin_prot
serialization of a transaction.Note:
Rename Party → Account Update- Rename Party, Parties #11787
Specify libp2p-keypair explicitly- Specify libp2p-keypair explicitly #11764⚠️ This change requires each node on every deployment to be configured with ⚠️ *
*
--libp2p-keypair
argument-discovery-keypair
to-libp2p-keypair
mina advanced generate-libp2p-keypair
tomina libp2p generate-keypair
-libp2p-keypair
a mandatory parameter-discovery-keypair
to-libp2p-keypair
whenever the former is usedmina libp2p generate-keypair
-libp2p-keypair
SnarkyJS change log: https://github.com/o1-labs/snarkyjs/blob/main/CHANGELOG.md
Note: zkApps Test Transaction CLI tool cannot be used to create token accounts in this release.
Complete Changelog since
330d801
in:Github Compare: 330d801...6f9d956
Upgrading & Connecting to Berkeley QANet 1.3.2beta2-release-2.0.0-6f9d956-stretch-berkeley
Debian Packages:
Debian Repository:
First, set up and update the
unstable
Debian Repository for your platform. Replace the wordCODENAME
with the appropriate codename for your machine, one ofbionic
,focal
,stretch
,buster
, orbullseye
and run:Then, install the package(s) that you need:
Mina Daemon:
sudo apt-get install -y mina-berkeley=1.3.2beta2-release-2.0.0-6f9d956
zkApps Test Transaction CLI:
sudo apt-get install -y mina-zkapp-test-transaction=1.3.2beta2-release-2.0.0-6f9d956
zkApps Transaction CLI Documentation
Docker Images:
Every docker image is built for each of the supported platforms, replace
CODENAME
in the images below with your choice ofbionic
,focal
,stretch
,buster
, orbullseye
to select the base docker image.Mina Daemon:
minaprotocol/mina-daemon:1.3.2beta2-release-2.0.0-6f9d956-CODENAME-berkeley
Step by Step Guide:
This version will only connect and function properly on the newly launched Berkeley QA Network.
Create a libp2p keypair for a node the first time and persist it
mina libp2p generate-keypair -privkey-path <path-to-the-key-file>
Run mina daemon
MINA_LIBP2P_PASS
with the password set for the libp2p keypair in step1-libp2p-keypair <path-to-the-key-file>
and--peer-list-url https://storage.googleapis.com/seed-lists/berkeley_seeds.txt
.If you are running the correct version on the correct network BERKELEY QA NET,
mina client status
will show:Beta Was this translation helpful? Give feedback.
All reactions