You are viewing an old version of this content. View the current version.
Compare with Current
View Version History
« Previous
Version 12
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
https://github.com/hyperledger/iroha-javascript/pull/125
https://github.com/hyperledger/cactus/pull/2166
https://github.com/hyperledger/cactus/pull/2202
Project Plan
Schedule | |
---|
Week 1 - Week 2 Jun 1 - Jun 18
| - 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 | - 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 | - 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: Midterm Evaluation | - Add dynamic request parameters for the cactus-iroha plugin.
- Discuss and create priority list of future objectives with mentors.
|
Week 11 - Week 15 Aug 9 - 10 Sept | - Generate ts files from the latest iroha proto files.
- Test all iroha commands and queries in the iroha-javascript client.
|
Week 16 - Week 20 11 Sept - 9 Oct | - Update the iroha-javascript library in the iroha-cactus plugin.
- Implement TLS encryption in cactus-iroha plugin.
|
Week 21 - Week 25 10 Oct - 18 Nov Nov 18: 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 - 13 (Aug 16 - Aug 28) | - Planned future objectives with mentors.
- Updated PR #2148 according to mentors' suggestions.
|
14 - 15 (Aug 29 - 10 Sept) | - Tested the latest proto files from the Iroha-javascript library.
|
16 - 17 (Sept 11 - Sept 24) | - Created PR #125 to update the iroha-javascript library with the latest Iroha (1.5.0) proto files.
|
18 - 19 (Sept 25 - Oct 9) | - Tested latest iroha-javascript library in the iroha-cactus plugin.
- Created PR #2166 to update the iroha-javascript library in the iroha-cactus plugin.
|
20 - 21 (Oct 10 - Oct 23) | - Discussed improvements in PR #125 with mentors.
- Made final changes in PR #2148 and got it merged.
|
22 - 25 (Oct 24 - Nov 18) | - Updated PR #2166 according to mentors' suggestions.
- Discussed TLS Encryption integration in cactus-iroha plugin # 1251 with mentors.
- Created draft PR #2202 to add TLS encryption in cactus-iroha plugin.
- Created final report and presentation.
|
Process
- Communication and updates:
- RocketChat/ Public Channels/ Emails/ Microsoft Teams are used as tools.
- Weekly check-in meetings between mentors and the mentee.