Comments (5)
Ah I got it sorry I misread your comment above. That is very possible and would be inline with the log message too.
from casper-node.
Attaching source Setup. To reproduce:
Change the trusted hash in config/config.toml
docker volume create clkeys
./rebuild.sh
docker logs -f capser
This should build the container and show logs. The image build takes quite a while and if the era switches in between the trusted hash is invalid to catchup. In that case just exchange the hash and run ./rebuild.sh again it nukes the state completely despite the generated keys.
casperdocker.zip
from casper-node.
My theory is that some node in the network was reusing a storage directory from a previous network. That's the only way I could reproduce something akin to this issue. #508 (merged into the master
branch) should address this: If a peer sends us a block with the wrong parent, we retry with another peer.
(That also means that if we are the ones joining the network with outdated storage, the node would give up after a while: Consensus shutting down due to inability to participate in the network
.)
from casper-node.
I am very confident this is not the case since I ran it on a complete new server and was able to reproduce it.
from casper-node.
Yes, but another node in the network could have used an oudated storage directory, and sent an invalid block to your node?
from casper-node.
Related Issues (20)
- 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
- Joiner issue for 1.6 HOT 1
- Wrong documentation for enable_contract_version
- Distributing rewards for signatures sometimes fail if the validator dropped from the validator list
- BlockValidator can sometimes drop responders without responding HOT 1
- Create a reactor test that checks that new 2.0 rewards are correctly distributed to inactive validators
- Move values that can affect size of the BinaryPort request to chainspec
- Create a tool for direct communication with binary port
- Adjust cost values for contract messages FFI parameters
- Write reactor tests for checking transaction payments HOT 1
- Unintended speed dependence in should_have_diverse_proposable_blocks_with_stocked_buffer test
- Add a dedicated balance request to the binary port and expose hold information in a new RPC endpoint
- Improve Ticket handling in consensus code
- Investigate the flaky test - "should_fetch_from_multiple_peers"
- Add mechanism to increase efficiency of reconnection process after upgrade
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.