Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: try and answer some questions we've been asked.

...

  • Learn to work in open source development which includes communicating using open source channels, working with the community to get feedback and help to complete the project

  • Learn good software development practices

  • Learn to communicate and work global teams

  • Learning to design a project/feature end to end

Expected Outcome


  • Evaluations of the multiple web assembly libraries for a language and why we should base out implementation on any specific library.

  • A chaincode that once installed in Fabric can be used to run Web Assembly Smart Contracts

  • Sample applications/tutorials to go along to use the feature. As a user of this feature I should be able to follow this tutorial to understand end to end.

...

Morgan Bauer, mbauer@us.ibm.com, @MHBauer, IBM
Jay Guo, guojiannan@cn.ibm.com, @guoger, IBM
Swetha Repakula, srepaku@us.ibm.com, @swetha, IBM




Frequently Asked Questions

Q: Why golang?

A1: We have already written one chaincode in golang (see above). Thus we would be most helpful to guide writing another chaincode in golang.

A2: It must be in a supported chaincode language, right now that is Java, Javascript, and golang.


Q: What should I do to prepare?

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.