...
Name | Time zone | Discord ID | Email ID |
---|---|---|---|
Mihir Mehta | ISTMihir Mehta <mehta.mihir2709@gmail.com> | ||
Kiran S M | IST |
Communication channel:
Discord + Github
Project repo:
https://github.com/arsulegai/eth-connector
Deliverables
- Design and implement the connector for Besu.
- These connectors (hlf and eth connector) can be standardized and brought into single repository for interface consistency
...
Final Project Presentation:
- TBD
Milestones
Eval 1:
- TBD
Eval 2:
- TBD
Eval 3:
- TBD
Eval 4:
- TBD
- Learning Objectives (6th Oct to 14th Oct 2022)
- How does Besu Works? Expectation - A document that captures the difference between DB-based transaction vs blockchain transaction.
- SpringBoots understanding. Expectation - Develop and execute a HelloWorld SpringBoots application.
- Git. Expectation - Understand the process to commit, code reviews, and raise a PR.
- App Configurations
1. Network abstraction (input of a running Besu network)
2. Key handling/Wallet integration
3. App configuration read
4. Connector abstraction (input of Kafka/ASB etc)
5. Dynamic update of beans
Estimated Time to Complete: 4 weeksGoal: Smart Contract Ops
1. Transaction send
2. Transaction result read/status
3. Transaction simulation
4. Decode transaction payload
CompletedGoal: Operations
1. Smart contract deployment
2. Calculate contract address
Estimated Time to Complete: 2 weeksGoal: Events and APIs
1. Event from specific block
2. URI for reading the block data
3. Event from specific transaction (optionally of smart contract) given a block
Estimated Time to Complete: 4 weeks
Timeline
Dates | Tasks/Plan | Expectations | Evaluation | Status | |||||
---|---|---|---|---|---|---|---|---|---|
June 1 - June 14 | Mentee intro with the mentors. Introduction to the concepts of HLF Connector Lab project Setup and run a local instance of Besu Besu ( https://besu.hyperledger.org/en/stable/Tutorials/Developer-Quickstart/) | Integration Test Setup for Eth Connector | |||||||
June 15 - June 28 | Quarter Evaluation (June 29th) | Quarter Evaluation (June 29th) | |||||||
June 29 - July 12 | |||||||||
July 13 - July 26 | MidTerm Evaluation (July 15th) | MidTerm Evaluation (July 15th) | |||||||
July 27 - Aug 9 | Quarter Evaluation (July 31st) | Quarter Evaluation (July 31st) | |||||||
Aug 10 - Aug 23 | Aug 24 - Sept 6 | Sept 7 - Sept 20 | Sept 21 - Oct 4 | Oct 5 - Oct 18 | Oct 19 - Nov 1 | Nov 2 - Nov 12Final Evaluation (Aug 24th) | Final Evaluation (Aug 24th) |
Methodology
TBD