Protocols in fabric references
-
Fabric RFC for SmartBFT: https://github.com/hyperledger/fabric-rfcs/pull/33/commits/433095b29588e4df894a829f5655b3647666a233
-
That was proposed, and read the follow-up discussion, hyperledger/fabric-rfcs#33
Requirement for the 07-26-27 session: to implement the Start function in bdls/chain.go:
func (c *Chain) Start() {
//TODO
}
Please review the following for reference:
-
[FAB-11162] Implement bare minimum Raft-based chain https://github.com/BDLS-bft/fabric/commit/7f12d1b3ae31bc6f76b8aba376afeaca93e5b345
-
[FAB-11833] Say hello to Raft OSN https://github.com/BDLS-bft/fabric/commit/96735d2fb22abefadc8bddddb85199bb140b2a5d
-
[FAB-13178] Move raft logic to its own file https://github.com/BDLS-bft/fabric/commit/fc7395f45ffc32683c0a25f74eb3eee76e59fb9d
-
[FAB-11703] Support multi-node Raft cluster https://github.com/BDLS-bft/bdls-fabric/commit/5a515341853a053d0299960a6d1b33efee25b85d
-
Raft in the chain.go as of today's code Start() function
- Smart BFT-go chain.go - Start() function. https://github.com/SmartBFT-Go/fabric
- BDLS bdls.NewConsensus(config)
- BDLSChain
https://hyperledger-fabric.readthedocs.io/en/release-2.5/certs_management.html
https://hyperledger-fabric.readthedocs.io/en/release-2.5/membership/membership.html
https://github.com/etcd-io/raft
https://www.cnblogs.com/GarrettWale/p/16131853.html
https://github.com/BDLS-bft/bdls-fabric/commit/7439cd35e38320c65d87a2ff4044d2de4c9115bf