Weekly Tech Update.

In the run-up to the testnet launch, we keep working on node stability and network security.

Olga Grinina
2 min readJun 22, 2021

Scaling node operation:

  • Debugged and investigated the devnet nodes stay on different PBFT rounds issue, found that the boot node1 has 0 peers to connect.
  • Debugged and investigated the testnet nodes database. Downloaded the boot node1 database and pulled out all votes columns, wrote the script to analyze the votes information.
  • Fixed the build issue in Mac OS.
  • Refactored and fixed the network unit test transfer_transaction.
  • Debugged the bootstrapping nodes syncing PBFT blocks out of order issue that caused the syncing stuck issue.
  • Fixed the removing duplicate PBFT synced blocks verification.
  • Debugged and investigated the testnet memory drained issue: found when nodes want to send oversize PBFT block, the nodes’ memory gets drained shortly.

Marinate’s open API:

  • Migrated the unique indexes to MongoDB models.
  • UI changes on the Contact, Person, and Project pages to populate references.
  • Controller and model changes, adding the collection’s new explanatory field names.
  • Working on several fixes for the Telegram bot: adding the error handler mechanism to avoid shutting down when some required data is not available from the API.
  • Improved error Handling on BE.
  • Continued to refactor the usages of the models in the BE controllers.
  • Created a new branch MySQL-model-removal for the final cleanup.

You can help us pre-test the network now, join a dedicated Discord thread here: https://t.co/RdwtvMYJXe.

--

--