Comments (3)
When block with height 2104256 era 10882 is executed by the node in question the resulting block hash is 1236..0499
which is wrong: https://testnet.cspr.live/block/590279d9b2cc02164c9fd643f8ee5f990f1e354a2416f2a67fd48a69a8704635
Unfortunately the log doesn't provide enough information for us to trace back why the hash was wrongly calculated. Since this block is also a switch block, it contains an era report with 100 new rewards and 100 new weights for the next era, so it's nearly impossible to try to reproduce that wrong hash since any of those values could be different and the log doesn't tell us which.
The duplicate height index error is probably caused by a failed attempt from the BlockAccumulator to store the block. The error shows that actually the call to store the header was made with the correct hash 5902..4635
which maybe means that the accumulator had the right block header for that height, but the wrong hash was already written to the index when the block got executed.
from casper-node.
Back to backlog until we have additional logs (Jiuhong will try to get them)
from casper-node.
Another operator reported similar issue
Error: storage error: duplicate entries for switch block at era id era 12150: block hash 2ba1..38d4 / block hash 8efa..2fef
Debug logs are attached.
casper-node.txt
casper-node.stderr.txt
from casper-node.
Related Issues (20)
- Re-examine channel splits
- Close connection on ban HOT 2
- Tune Juliet networking settings
- Evaluate difficulty of threading through request/response pattern from networking to rest of the system [ Timeboxed ] HOT 1
- Remove stale metrics
- Remove P dependency of networking component
- Ensure that networking Tickets are threaded through the node as well as possible
- The DeployConfig chainspec setting for max dependencies should be removed along with all mentions of same.
- Cleanup RPC status and peers endpoints
- Add a test validating a block without any deploys, but with a signature that cannot be fetched
- Error encountered while running a freshly compiled NCTL network from feat-2.0.
- Rust toolchain failure observed with CEP18 contract.
- Fix Juliet test HOT 1
- Add a flag for enabling speculative exec into the binary port and disable it by default
- Add a dictionary item request to the binary port
- Move ReactorState from casper-types to the node and replace it with a String in NodeStatus
- Rename Transform types
- Review max_request_size_bytes and max_response_size_bytes binary port config
- Send custom error message payloads in the binary port
- Investigate potentially flaky Highway Zug rewards tests
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from casper-node.