Versions Compared

Key

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

...

A: There should be time to preparation and learning during the actual internship. If you want to get a taste for the coding part of what you'll most likely be doing, check out the fabric-chaincode-evm project linked above. Try and follow the tutorials and deploy it. Make a change and redeploy it.


Project Deliverables


Week 1-2

  •  Research and come up with a high-level strategy to integrate WASM with hyperledger fabric.

Week 3-4

  •  Evaluate and decide on which WASM VM to integrate

Week 5-6

  •  Chaincode creation (wasmcc)
to integration
  • for integrating WASM VM.

Week

5

7-

6

8

  •  Create and implement a strategy to store the external wasm chaincodes in the state.

Week

7

9-

8

10

  •  Expose SHIM layer function in wasmcc chaincode, which can be imported by wasm chaincode developers.

Week

9

11-

10

12

  •  Transaction to instantiate a wasm chaincode, i.e., retrieve from state and instantiate it in wasm vm.

Week

11

13-

12

14

  •  Transaction to instantiate a wasm chaincode, i.e., retrieve from state and instantiate it in wasm vm.

Week

13

15-

14

16

  •  Define function definition which needs to be implemented by wasm chaincode developers, which will be executed by wasmcc at the time of deployment for every new webassembly chaincode modules.

Week

15

17-

16

18

  •  Define "invoke" function definition which needs to be implemented by wasm chaincode developers.

Week

17

19-

18

20

  •  Write sample chaincode and compile to wasm, and deploy it in a sample hyperledger fabric network through wasmcc.

Week

19

21-24

  •  Implement an end to end use case using wasm chaincode.