cacti icon indicating copy to clipboard operation
cacti copied to clipboard

Implement BUNGEE plugin

Open RafaelAPB opened this issue 1 year ago • 1 comments

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:

  1. Plugin should be given a state ID and create a view in a certain timeframe, according to the BUNGEE paper (CREATE view).
  2. Plugin should receive options to process/merge/integrate views (different modes) (MODIFY view).
  3. The view is signed by the view generator and sent to the gateway, who then signs it.
  4. Add respective endpoints to create a view given the relevant input (transaction ids, state ids, time etc)
  5. Update prometheus metrics (number of created, number of states processed, etc)

RafaelAPB avatar Mar 15 '24 15:03 RafaelAPB

@RafaelAPB please assign me this one

eduv09 avatar Mar 19 '24 14:03 eduv09