Skip to content

Partial overwrite of ABCI possible? #8115

Answered by creachadair
faustbrian asked this question in Q&A
Discussion options

You must be logged in to vote

In general, consensus will not work if the application does not implement all the ABCI methods, so you'll need to either implement or delegate all the methods. Beyond that, a good answer will depend on what problem you're trying to solve by intercepting these calls. If that intent is merely to extend an existing application (e.g., one written in Go), you're likely to have an easier time writing the extension in that language, forking and/or wrapping the existing application code directly and building a new version.

It's also worth considering the eventual deployment scenario for such a shim. As a node operator, my first question would be why I'd want to add an additional independent layer…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by faustbrian
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants