https://blog.lisk.io/lisk-core-1-0-testnet-announcement-8aef752e56c
Hello Lisk Community,
As expected, we have continued to make strong progress with beta testing Lisk Core 1.0.0. Over the last week, we were mainly focused on testing and documentation. We also finished the last QA round for Core 1.0.0, which focused specifically on checking the migration process from version 0.9.16 to version 1.0.0 and integration with testnet and mainnet data.
We adjusted our Lisk Scripts repository to ensure compatibility with Core 1.0.0 and the capability to fully support the migration process. As a result, issue #2099 was closed. A migration from version 0.9.16 to version 1.0.0 was tested using various scenarios, taking all the edge cases into account. These scenarios including testing migration under various circumstances simulating the real network environment.
During these tests, we spotted minor issues affecting migration scripts:
Issue #2132: Set proper websocket port during migration
Issue #92: Clear database table peers
after migration to avoid conflict between 0.9.x port
and 1.0.0 wsPort
fields (peers will be discovered from seed nodes)
Issue #2141 — Enforce minimum length of five characters for encryption password in config migration script
Completed Large-Scale Public Betanet Test with ~500 Nodes
We also performed and finished a large-scale public betanet test with almost 500 nodes. This past weekend, we executed multiple acceptance and stress tests against betanet, and everything went as planned. The network operated without any interruptions and all transactions were accepted.
Snapshotting and synchronization from scratch tests on nodes running version 1.0.0 with testnet and mainnet databases were also completed. Everything went smoothly while database data remained consistent.
Fully Functional 1.0.0 Node with a Testnet Network Blockchain
You might be wondering how exactly those tests were executed. To begin, we grabbed the latest testnet snapshot that was created using version 0.9.16 and then, we loaded it into the database. After that, we connected the 1.0.0 node directly to that database. When a new version node starts up for the first time, database migration is executed and several database tables are modified, with one even recreated. The result is a fully functional 1.0.0 node with a testnet network blockchain. We copied that database and created a snapshot using version 1.0.0 — this took several days. When the process was finally complete, we carefully compared all of the database tables that we got after snapshotting with the copy. Similar with syncing from scratch tests, but after migration we connected a second node (that was running locally) to the first one and let it sync. Following this, we again compared their databases. We executed the same process with the data from the mainnet blockchain.
The Testnet Release Candidate is Almost Ready
Branch 1.0.0-rc.0 and its corresponding milestone were created, containing the last efforts that need to be made before the actual testnet migration:
Issue #2145: When migration height is picked, we will need to put it as milestone for rejecting type 6 and 7 transactions. Those transactions are temporarily suspended and will not be accepted with version 1.0.0.
Issue #2134: Review of README.md file. We need to ensure that the file is up-to-date with all of the 1.0.0-related changes, such as having proper test examples, updated dependencies, etc.
The Next New Minor Release 1.1.0 is Open!
Among our goals is to restore the consistency in shipping new releases while remaining disciplined in assigning new issues with equal workload among the different code areas. In this way, we will be able to deliver following releases consistently. All of the open issues in Lisk Core backlog were revisited, those deemed solved or irrelevant have been closed. Minor releases will be created from the most significant ones that are still open. Release 1.1.0 will mainly focus on updates, minor bug fixes as well as minor code and performance improvements which will move the product closer to desired state.
Announcing Lisk Core 1.0.0 Release to Public Testnet at Block Height 5,594,490
We’re excited to announce we are releasing Lisk Core 1.0.0 to our public testnet network when we reach block height 5,594,490 — the date and time is estimated to be 12:00 CEST on Thursday, June 28 with the current network growth speed.
Updated Documentation and Migration Guide Coming June 25
Ahead of the testnet release on Thursday, we will be putting out the comprehensive Lisk Documentation and Migration Guide on Monday, June 25, to ensure that everyone will stay up-to-date on our products and have a smooth migration experience with Lisk Core 1.0.0.
Reminder of Upcoming Reddit AMA
In an effort to address any questions surrounding the release of testnet, the Lightcurve Development Team will be hosting a Reddit AMA on the topic of Lisk Core 1.0.0. Next week, we will announce the date of the long-awaited AMA.
As always, thank you to the community for the continued support!
-The Lisk Team
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://blog.lisk.io/lisk-core-1-0-testnet-announcement-8aef752e56c