Yoav Tock
Yoav Tock
#### Type of change - New feature - Improvement (improvement to code, performance, etc) #### Description Create a BFT synchronizer for the smartbft chain #### Related issues #4566
Check that a peer can service both - channel A which is managed by a Raft-based ordering service - channel B which is managed by a BFT-based ordering service
When running a BFT ordering service the peer is pulling blocks from the ordering service using the BFT Deliverer that protects against censorship attacks of the orderer that is asked...
### Current Status Currently the peer is using the orderer's delivery service to pull blocks in a way that is resilient to crash failures of the orderer is is pulling...
### Description ``` In [It] at: /home/runner/work/fabric/fabric/integration/gateway/gateway_bft_test.go:170 ------------------------------ Ran 23 of 23 Specs in 806.827 seconds FAIL! -- 22 Passed | 1 Failed | 0 Pending | 0 Skipped ```...
add unit tests for the `internal/pkg/peer/blocksprovider/delivery_requester.go` against a real GRPC service, with security etc.
Use BFT block deliverer relevant components in the orderer chain + follower - Block receiver - Censorship monitor - Config updated dynamically - Orderer source addresses updated dynamically - [x]...
In the peer, the blocks and headers fetched from the orderer are validated using a component in gossip that is validated every time a config block is committed. We need...