Comments (6)
To clarify, I tested this by grepping for strings in the ledger.
from ccf.
There is a specific transaction that is run 1) when the leader starts up and 2) when a new node is added to the network to set the status of a node as TRUSTED
. See https://github.com/microsoft/CCF/blob/master/src/node/nodestate.h#L291-L294 and https://github.com/microsoft/CCF/blob/master/src/node/rpc/nodefrontend.h#L36-L37.
Are the nodes info retrieved exactly the same or is the node status slightly different? I would expect the nodes to be added as PENDING
in the genesis transaction and then transitioned to TRUSTED
within the first few transactions.
from ccf.
@jumaffre The entries are identical, node state included
from ccf.
Cannot reproduce with a recent build.
from ccf.
Re-opening. As far as I could see, this is an issue with the Python ledger reader (ledger.py
) as the requests do not seem duplicated in the ledger file itself.
from ccf.
I can confirm that this was an issue with the infra. See #918
from ccf.
Related Issues (20)
- channels_test is flaky in SNP builds
- Close connection on session consistency loss by default
- QuickJS upgrade to 2023-12-09
- CCF Crashing without logs HOT 5
- Daily build failure in `modules_test`: Expired certificate in "Test verifySnpAttestation with a static attestation report" HOT 1
- [Minor] Former candidate can vote twice in one term
- Opportunities to tidy up `raft.h`
- ACME failed HOT 2
- Review committableIndices use in the Trace validation spec HOT 1
- The restriction on member encryption keys (RSA only) should be checked as early as possible and made clear in the doc
- The 'Activating a New Member' documentation needs updating
- Add contains_globally_committed on KV Set
- CCF Raft behaviour when setting the term on NACKs differs from Raft HOT 3
- Unexpected error when running sandbox script HOT 2
- TLA+ simulation failure observed on main HOT 1
- Documentation and misc updates HOT 1
- Pass proposalId to resolve()
- Expose cose sign1 message sign/verify APIs in ccf.crypto
- RcvProposeVoteRequest action is never enabled
- n.type = AppendEntriesRequest missing from disjunct
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 ccf.