cacti
cacti copied to clipboard
Implement BUNGEE plugin
Create a BUNGEE plugin (a base already exists). This includes the creation of views in Hyperledger Fabric and Hyperledger Besu for a certain state, and persisting the views. Code is here / under packages/cactus-plugin-bungee/src/dev/typescript/plugin-bungee.ts
See paper/specification.
Requirements:
- Plugin should be given a state ID and create a view in a certain timeframe, according to the BUNGEE paper (CREATE view).
- Plugin should receive options to process/merge/integrate views (different modes) (MODIFY view).
- The view is signed by the view generator and sent to the gateway, who then signs it.
- Add respective endpoints to create a view given the relevant input (transaction ids, state ids, time etc)
- Update prometheus metrics (number of created, number of states processed, etc)
@RafaelAPB please assign me this one