Skip to content
This repository has been archived by the owner on Sep 19, 2023. It is now read-only.

Integration with Fabric Ordering Service #4

Open
anweiss opened this issue Jul 20, 2020 · 5 comments
Open

Integration with Fabric Ordering Service #4

anweiss opened this issue Jul 20, 2020 · 5 comments

Comments

@anweiss
Copy link

anweiss commented Jul 20, 2020

Per the presentation from the Hyperledger Global Forum, it was mentioned that there was a plan to integrate this BFT implementation with the Fabric ordering service. Is this still in the works? And if so, has anything been open sourced yet? Thanks!

@davidkhala
Copy link

@anweiss I guess Jason is actively working on it recently, he's fork at https://github.com/jyellick/mirbft

@harrymknight
Copy link

Is the intention still to integrate this with Fabric and if so what remains left to done? I've compared the code between that currently in etcdraft (under the consensus folder of the orderer) and this library but don't see common structure which would indicate so.

@harrymknight
Copy link

Would replacing the raft node within the node struct of node.go with a mir-BFT node be a good start? The fields and methods of a raft node differ to a mir-BFT node meaning the accompanying methods of node.go would have to be altered/removed. Any help would be greatly appreciated!

@matejpavlovic
Copy link
Contributor

While the principal idea behind the architecture of mirbft is inspired by etcd raft, the interface is not exactly the same and. We hope, however, that it will not be difficult to write a small wrapper around mirbft to integrate it in other projects.

@matejpavlovic
Copy link
Contributor

The library has been substantially refactored now and is under active development. It is, however, still not ready to be integrated into fabric, even though this remains the goal.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants