minbft
minbft copied to clipboard
Implementation of MinBFT consensus protocol.
Discuss what are included and when it will be released here.
Using `messagelog` to buffer forwarded requests eliminates dandling goroutines when the destination replica stops receiving the messages. However, this will still accumulate the forwarded messages in the unicast message logs,...
What we could also do is to use ["github.com/pkg/errors" package](https://godoc.org/github.com/pkg/errors) for wrapping error messages in the context of the call stack. _Originally posted by @sergefdrv in https://github.com/hyperledger-labs/minbft/pull/102/review_comment/create_
[Initially, `request` function would return an error](https://github.com/hyperledger-labs/minbft/blob/50d684f2aff06919cbcf40287937a6ef55140063/sample/peer/cmd/request.go#L70) that is propagated by `cobra` up the call stack, and finally reported [here](https://github.com/hyperledger-labs/minbft/blob/50d684f2aff06919cbcf40287937a6ef55140063/sample/peer/cmd/root.go#L48). Maybe we should restore that behavior (in a separate PR)?...
There is an adapter for BFT-SMaRt: https://github.com/bft-smart/fabric-orderingservice It would be nice if we have a similar adaptor for our project.
[The previous discussion](https://github.com/hyperledger-labs/minbft/pull/115#issuecomment-520554487) in #115 mentioned some remaining issue about Go plugin, so let's open a separate issue for it. Feel free to edit the issue title if you have...
No commits since November 2022