Taraxa Tech Update: Week 47, 2021.

Testnet running stable with over 800 nodes registered, more work on tracking and logging social data.

Olga Grinina
Taraxa Project
2 min readNov 23, 2021

--

It’s our third week of Californicum testnet operations and we’ve been busy fixing some remaining node syncing issues — all with the help of our brilliant Discord community. On to the updates!

Node syncing:

Working on making node synching faster by fixing the PBFT proposal blocks:

  • Enabled an exponential backoff for advanced steps in PBFT, tested the reboot consensus nodes: when nodes get partition and fail to reach consensus, the exponential backoff can extend voting speed. After exceeding the maximum steps, the extended sleep time will increase.
  • Ran a local node on the testnet to test out verified votes in a queue.
  • Fixed the build issue for Mac.
  • Fixed the testnet delegation nodes only have one chance for VRF sortition when PBFT proposes a block regardless of the amount of staked tokens issue.
  • Debugged and investigated the testnet stalled issue: CN1 get partition from other our fiveconsensus node not being able to sync the last PBFT block. Rebooted CN1 and the testnet resumed.
  • Code review and make comments on pending PRs.

Application:

On the application side, we’re in the process of re-writing Marinate’s UI and building out an open API to allow for integrations with popular messenger platforms. We’ve been exploring how to get consistent data from Telegram groups and channels to be able to track trending data in social apps:

  1. Telegram ingester:
  • Worked on FTB-35 adding an endpoint to check if the account was banned and change the account status.
  • WIP: automating Telethon client initialization flow.
  • Fixed ingester not storing messages (switched back to SQLAlchemy)
  • Fixed ingester not marking groups/channels as read after storing messages.

2. Social-Listen-Assistant:

  • Work on FTB-29 continued.
  • Managed to remove the filter on Twilio numbers so that SMS-notifications could arrive correctly.
  • Started testing initialization of Telegram client.

--

--