...
Page properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
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.
...
Students in undergraduate programs can apply.
Skills
Git / understanding of source control
Go (Preferred), if not then comfortable with languages such as C/C++, or Java
Familiarity with unix commands
...
Morgan Bauer, mbauer@us.ibm.com, @MHBauer, IBM
Jay Guo, guojiannan@cn.ibm.com, @guoger, IBM
Swetha Repakula, srepaku@us.ibm.com, @swetha, IBM
Mentor
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.
Project Deliverables
Week 1-2 |
|
Week 3-4 |
|
Week 5-6 |
|
Week 7-8 |
|
Week 9-10 |
|
Week 11-12 |
|
Week 13-14 |
|
Week 15-16 |
|
Week 17-18 |
|
Week 19-20 |
|
Week 21-24 |
|
Project Repository:
https://github.com/hyperledger-labs/fabric-chaincode-wasm
Project Summary :
View file name Project Fabric chaincode wasm.pdf height 250
Quick Demo Video:
Multimedia name wasm demo.mp4 width 50% height 50%