
Serious implementation flaw found in Forknote daemon...
Users of several forknote-based coins have noticed their daemons getting stuck for several hours while trying to keep blockchain synchronized. Throrough investigation have lead the main culprit being a flaw in handling of Zawy difficulty in alternate chains.
Root cause of the inability to sync the blockchain is some rogue mining pools creating large number of blocks without Zawy difficulty algorithm and daemons using Zawy difficulty algorithm trying to keep up with both chain branches but failing due to numerous chain splittings causing daemon running out of physical memory, and exhausting disk I/O bandwidth due to simultaneous swapping and database access.
Workaround for the issue is stopping the daemon and deleting the database, adding checkpoints in the config file for blocks right after the split points from official block explorer and restarting the daemon. Daemon will recreate the database from blockchain storage using only blocks from current chain. This will work until there is long enough alternative chain again.
Leave Serious implementation flaw found in Forknote daemon... to:
Read more #forknote posts
Best Posts From Mika
We have not curated any of mtl1979's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From Mika
- How to use MyHeritage Family Tree Builder without subscribing...
- PayPal launches its own stablecoin PYUSD... Is it safe or not?
- Design limitations of responsive websites
- April 1st, 2023 marks end of mainstream support of Ubuntu 18.04
- Understanding the Ethereum London Revised scam...
- How to use PancakeSwap for creating trading pair, swapping, buying and selling tokens - Part 2
- How to use PancakeSwap for creating trading pair, swapping, buying and selling tokens - Part 1
- How to combat abuse of token bridges...
- Finnish food and drink company recalls potato chips due to potential overdose...
- Why it is bad idea to let Ubuntu upgrade Python to 3.10...
- How to avoid getting scammed with malicious token contracts
- Decentralized exchange or not?
- Corruption scandal revealed in Finnish judicial system
- Calculating Ethereum or Binance Smart Chain gas...
- Smart contract platforms start to fight against non-conforming token contracts...
- Recent trend on exchange hacking...
- How token scams work...
- Support for resolving wallet address using DNS
- Talleo adds support for compiling under FreeBSD and NetBSD.
- Overloading operators in namespaces