Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


TitleA simpler and easy way to handle endorsement policies with Hyperledger Fabric based products
Status

Status
colourBlueGreen
titleApplication ReviewCompleted

Difficulty

 

Status
colourYellow
titleMedium
   


...

Abhimanyu Shekhawat, abhimanyushekhawat17.as@gmail.com

Project

...

Results

Github Repository:-

...

Problem Statement:-

  • There are two levels of endorsement policy that acts on a chaincode, channel(namespace) level, and key(collection) level.
  • When there are too many channels and collections it gets hard to manage all the data entities and knowing who has access to what.

Solution:- 

A tool that helps to query and modifying policies with relative ease.

The project can be found at 

https://github.com/maniankara/hyperledger-easydoser

Information about the project’s weekly updates are being updated at

Youtube Video:-

Widget Connector
urlhttp
https
://
github
youtube.com/
maniankara/hyperledger-easydoser/blob/master/project_status.mdDeliverable
watch?v=pGrJxVJ84WQ

Blog Post:-

  1. Milestone 1:-
    1. A web UI to pick the required keys and certificates.
    2. Show policies of all the channels that a peer/owner/admin is part of.
    3. Representing policies of different organizations in a bifurcated manner.
    4. Updating documentation.
  2. Milestone 2:- 
    1. Querying and displaying endorsement policies of private collections that a peer and org is part of.
    2. Modifying endorsement policies of a  channel.
    3. Updating the modified policy of the channel to the network with admin level keys.
    4. Updated Web-UI as per the newly added features.
    5. Updating documentation.
  3. Milestone 3:- 
    1. Representing all the obtained endorsement policies of a peer in a tree format, for easier understanding and observations.
    2. Representing all the obtained endorsement policies of an organization in a tree format.
    3. Updated Web-UI as per the newly added features.
    4. Updating documentation.
  4. Milestone 4:-
    1. Cleaning up the code and adding some finishing touches to the Web-UI.
    2. Adding CI and tests.
    3. Updating and improving documentation.

End Product:-

https://medium.com/@abhimanyushekhawat17.as/easydoser-18f6ba7c910d

Presentation:-

View file
nameHLF EasyDoser.pdf
height250


Lightening Talk Recording

View file
nameEase endorsement operations for Hyperledger based products (EasyDoser).mp4
height250
The end product will be an easy to use Web-UI where any user picks their  keys and certificates and then gets to query and view all the endorsement policies (key level and namespace level) in a simplified and hierarchical manner. If the user is an admin, the user can modify channel policy definitions.