Introducing Plugin APIs in Hyperledger Besu

DISCLAIMER: In October 2020 PegaSys was renamed to Quorum.
As part of its 1.4 release (set for February 26), Hyperledger Besu will expose a Plugin API. This API will allow anyone to write custom plugins for Besu, and leverages the work that the PegaSys team has done developing PegaSys Plus, a premium version of Besu packaged with several plugins tailored to running an Ethereum network in production.
The Plugin API will enable users to take data from any Besu network, public or permissioned, and feed it into the rest of their application and systems easily. The API exposes data about the following components:
- Blocks
- Balances
- Transactions
- Smart Contracts
- Execution Results
- Logs
- Syncing State
In the future, along with more data being exposed via the API, users can expect Besu to compartmentalize key supporting services, eventually allowing them to be swapped via a plugin. As part of the first PegaSys Plus release, Besu’s database was made swappable in order to support encryption at rest.
To learn more about Hyperledger Besu’s Plugin API, you can join our upcoming webinar on Tuesday, February 4th, at 2PM ET. During the webinar, the PegaSys team will describe the API in detail, walk through building a sample plugin and answer questions about the feature.
We will also be showcasing the API at ETHDenver on February 14-16th, where PegaSys will be sponsoring a bounty for the best Hyperledger Besu plugin built using the API. Stay tuned for more information on this!