Mastering Hyperledger Chaincode Development using GoLang

所在平台: Udemy

课程主页: https://www.udemy.com/course/golang-chaincode-development/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:精通使用GoLang开发Hyperledger链码 课程概述: 本课程旨在帮助开发者克服在开发Hyperledger Fabric链码时面临的各种挑战,包括开发者视角的文档不足、Fabric开发环境的搭建、缺乏标准开发工具和最佳实践,以及缺乏全面的链码开发指南。自2020年4月起,课程已更新至Fabric 2.1版本。 课程亮点: - 提供“一键启动”的开发环境设置,节省学生手动配置的时间。 - 课程中提供便捷的开发工具和脚本,帮助开发者专注于编码学习。 - 逐步展示如何利用Fabric的各种概念构建可工作的链码,并提供与课程内容相关的完整链码实例。 - 所有章节均要求学生进行编程练习,强调动手实践。 课程大纲: - 开发环境的建立 - 从开发的角度理解Fabric平台的基础知识 - GoLang链码的结构 - 链码的单元集成测试 - 私有数据交易的设计 - 设定认证政策 - 使用Rich Query Functions(结合CouchDB)进行查询 - 访问资产历史记录 - 使用“Client Identity Library”实现访问授权控制 - 利用Fabric Node SDK构建应用程序 注意事项: 本课程不涵盖Hyperledger Fabric的基础知识、Fabric组件详细说明以及多组织设置的设计与搭建。相关主题已在我的其他课程中讲解,欢迎查看。 适合人群: 本课程非常实用,适合已有编码经验的学生。如果您不喜欢使用开发脚本或对我的口音和课程节奏不适应,请慎重考虑是否加入本课程。

课程评论(0条)

课程详情

NOTE: April 2020 - Course updated to Fabric 2.1Developers face many challenges when it comes to developing Hyperledger Fabric Chaincode.Lack of documentation from developer's perspectiveNeed to setup the Fabric development environmentNon-availability of development tools standard practicesNo comprehensive guide on how to productively develop chaincodeThis course is my attempt to address all of these challenges. E.g., Student do not need to spend time on setting up dev environment from scratch - course provides "One Click Launch"E.g., Course provides development utilities that will help developers to focus on learning to codeE.g., Shows step by step how to leverage various Fabric concepts to build working chaincodeE.g., Working chaincode for ALL concepts covered in the courseE.g., Commands to be used for development purposes (wrapped in utility scripts as part of the course)Utility ScriptsUtility scripts are provided to achieve developer productivity; long commands on command line are difficult to follow & typeStudents may need to go through some of the utility scripts on their ownPLEASE DO NOT JOIN THE COURSE if you do not like to use productivity/development scripts and rather type long command on the terminal prompt:-)PS: This is a Hands on course. Please do NOT join if you do not have experience in codingTake a preview of the lectures. Please do NOT join if you do not understand my accent or lecture pace:-)Course Highlights:Ready to use development environment setup with multiple configurations (project repository available for download)Hyperledger Explorer setup that may be launched by students to get a graphical view of the networkProvides easy to use tools/scripts so that developers can focus on learning Chaincode developmentSections start by going over the concepts. Walk through lectures show the concepts in action with REAL codeEvery section requires the student to do coding (exercises)ALL sections ALMOST all lectures requires the student to do Hands On activitiesCourse Layout:Setup the development environmentBasics of Fabric platform from development perspectiveStructure of the GoLang ChaincodeUnit Integration testing of chaincodeDesigning for Private Data TransactionsSetting up the Endorsement Policies Querying with Rich Query Functions (using CouchDB)Accessing the Asset HistoryImplementing Access Authorization control using "Client Identity Library"Building Applications using Fabric Node SDKWhat is NOT covered in this course?Basics of Hyperledger FabricFabric Binaries details such as peer, orderer, configtxgen, cryptogen...Fabric certification authority (course mostly uses cryptogen generated crypto)Design & Setup of Multi Org SetupALL of the above have been covered in my other courses. Please check them out.

课程标签

0人关注该课程

主题相关的课程