TitleIntegration of Hyperledger Iroha into Hyperledger Explorer tool
Status

PROJECT COMPLETED

Difficulty

LOW   

Description 

Hyperledger Iroha is currently not supported in several Hyperledger tools including the Hyperledger Explorer. The aim of the project is to implement the required parts to support the use Hyperledger Explorer in conjunction with the Hyperledger Iroha, so the end users can view blocks and the information about the blockchain network. For more advanced developers, the task could be extended to review, propose and implemented changes to the software architecture of the Hyperledger Explorer and define the requirements for other Hyperledger tools to become platform agnostic. The main aim would be to support all Hyperledger platforms with simple plug-ins that would provide the information to the tools and vice versa that the tool will provide the information to the platform using a well defined and standardised API that every platform should perform to be compatible with the Hyperledger tool.   

Additional Information

https://www.hyperledger.org/projects/explorer - overview of Explorer

https://www.hyperledger.org/projects/iroha - overview of Iroha

 https://github.com/hyperledger/iroha - Iroha repository

https://iroha.readthedocs.io/en/master/ - Iroha Documentation

Learning Objectives

The intern will become familiar with Hyperledger Iroha and Hyperledger Explorer, understand the internal structure of the blocks and how to present them to the end user. At the more advanced level, the project requires good understanding of the software architecture quality attributes and software design patterns that will be used evaluate the existing architecture and propose changes that will allow better flexibility of the tool and well defined APIs for exchanging required data. 

Expected Outcome

Hyperledger Explorer supports Hyperledger Iroha.

Architectural document with analysis and suggestions for improvements (if needed) for cross-platform support. 

Relation to Hyperledger 

Hyperledger Explorer

Hyperledger Iroha

Education Level

For the implementation of the support for Iroha in the Hyperledger Explorer any level is applicable. For the advanced version of the tasks, master program students with good understanding of software architecture and design patterns are preferred.

Skills

Knowledge of C++, JavaScript, JSON. 

Future plans

Supporting new versions of Iroha, support for other platforms, contributing to Iroha, Explorer or both. 

Preferred Hours and Length of Internship

Both, part-time and full-time are equally acceptable.

Mentor(s) Names and Contact Info

Ales Zivkovic, zivkovic@soramitsu.co.jp, CTO

Mentee Name

Ruslan Tushov, turuslan.devbox@gmail.com

Project Plan

Project Plan

Summary Report