You are viewing an old version of this content. View the current version.
Compare with Current
View Version History
« Previous
Version 10
Next »
Overview
The project's primary goal is to extend the integration of Iroha and Cactus (Iroha version at least 1.4) and make the connector plugin configurable. It also includes end-to-end testing and documentation of the Cactus-Iroha connector plugin.
Mentor and Mentee
Communication channel: RocketChat/ Public Channels/ Emails/ Microsoft Teams
Project repository:
https://github.com/yashrajdesai/iroha-javascript/tree/main
https://github.com/yashrajdesai/cactus
Project pull requests:
https://github.com/hyperledger/iroha-javascript/pull/110
https://github.com/hyperledger/cactus/pull/2148
Project Plan
Schedule | |
---|
Week 1 - Week 2 Jun 1 - Jun 18 Jun 18: 1st Quarter Evaluation | - Mentee intro with the mentor.
- Introduction to the concepts of Hyperledger Iroha.
- Attend on-board meeting
- Build and run Hyperledger Iroha node (Irohad) and Catus.
- Send sample commands and queries via Iroha-CLI and Iroha-javascript.
- Understand the architecture and test the Cactus-Iroha plugin.
|
Week 3 - Week 6 Jun 19 - July 9 July 9: Midterm Quarter Evaluation | - Implement missing features of the Cactus-Iroha plugin.
- Test and document missing features of the Cactus-Iroha plugin.
|
Week 6 - Week 10 July 10 - July 30 July 30: 3rd Quarter Evaluation | - Implement missing features of the Cactus-Iroha plugin.
- Make the plugin configurable.
- Testing and documentation of the plugin.
|
Week 10 July 31 - Aug 10 Aug 20-31: Final Evaluation | - Documentation of how to integrate multiple (two and more) Iroha's networks with Cactus
- Prepare final project report.
|
Timeline
Week | Task |
---|
1 (Jun 1 - Jun 6) | - Mentee intro with the mentor.
- Introduction to the concepts of Hyperledger Iroha.
- Built Cactus
|
2 (Jun 7 - Jun 13) | - Attend on-board meeting
- Build and run Hyperledger Iroha node (Irohad).
- Send sample commands and queries via Iroha-CLI and Iroha-javascript.
|
3 (Jun 14 - Jun 20) | - Report issues in the Cactus-Iroha-connector plugin
- Discuss issues with mentors.
- Fix issues in the Cactus-Iroha-connector plugin.
|
4 (Jun 21- Jun 27) | - Discussed TLS encryption objective with mentors.
- Enabled TLS encryption in the Iroha server.
- Researched client-side encryption for the Iroha-javascript library.
|
5 (Jun 28- July 4) | - Completed and tested client-side TLS encryption for the Iroha-javascript library.
- Implemented and tested fetchCommits in the Iroha-javascript library.
- Tested commands and queries using smart contracts from the Iroha-python library.
|
6 (July 5 - July 11) | - Implemented queries and commands using smart contracts in the Iroha-javascript library.
- Tested smart contracts in the Iroha-javascript library.
- Discussed future objectives with mentors.
- Created PR #110 to add a sample for smart contracts to the iroha-javascript library.
|
7 (July 12 - July 18) | - Updated PR #110 according to mentors' suggestions.
- Tested compareAndSetAccount detail query.
- Tested gRPC health check.
|
8 (July 19 - July 25) | - Researched and studied proto files and compilation of proto files to generate TS files.
- Started TLS integration with the Iroha-Cactus integration plugin.
- Started compilation of latest proto files to update the Iroha-javascript library.
- Researched various LFX docker training.
|
9 (July 26 - Aug 1) | - Added TLS encryption in the cactus-iroha plugin.
- Started writing tests for TLS encryption.
- Made final changes in PR #110 and got it merged.
|
10 (Aug 2 - Aug 8) | - Discussed future internship objectives with mentors.
- Discussed and partially completed implementation of # 1253
- Completed initial chapters of docker training.
|
11 (Aug 9 - Aug 15) | - Completed implementation of # 1253 and created PR #2148
- Generated ts files from the latest proto files.
|
12 (Aug 16 - Aug 22) |
|
Process
- Communication and updates:
- RocketChat/ Public Channels/ Emails/ Microsoft Teams are used as tools.
- Weekly check-in meetings between mentors and the mentee.