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

  •  
  •  Research and come up with a high-level strategy to integrate WASM with hyperledger fabric.
  •  Evaluate and decide on which WASM VM to integrate.
  •  Chaincode creation (wasmcc) to integration WASM VM.
  •  Create and implement a strategy to store the external wasm chaincodes in the state.
  •  Expose SHIM layer function in wasmcc chaincode, which can be imported by wasm chaincode developers.
  •  Transaction to instantiate a wasm chaincode, i.e., retrieve from state and instantiate it in wasm vm.
  •  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.
  •  Define "invoke" function definition which needs to be implemented by wasm chaincode developers.
  •  Write sample chaincode and compile to wasm, and deploy it in a sample hyperledger fabric network through wasmcc.
  •  Implement an end to end use case using wasm chaincode.