Lisk Core 1.0 Testnet Announcement

in #blockchain6 years ago

Screen Shot 2018-07-13 at 10.11.53 AM.png

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


Posted by us also on Medium


Is this one of the first posts that you're seeing about Lisk? See more at Lisk.io or Github.

Coin Marketplace

STEEM 0.25
TRX 0.11
JST 0.033
BTC 63014.19
ETH 3071.72
USDT 1.00
SBD 3.83