虽然各地已经逐渐开始复工复业,不过疫情形势依然非常严峻。虽然健康非常重要,但工作也同样重要。
待在家里,我也没闲着。前一段时间完成了《企业级区块链实战课程》初稿编写。最近一直在修改,目前已经到了第四版,感觉还可以更好。
下面是第四版教程部分更新内容。
1、区块链技术理论
这部分内容主要参照的是《大话区块链》,后面有时间会进行进一步优化。初步想法是加入一些更有技术深度的内容。
![](https://static.studygolang.com/200225/1c874c6e647fccddb91da9d9fc36e126.png)
2、区块链开发实战预备知识
![](https://static.studygolang.com/200225/9c061d615e2265230b8d9ebed636d043.png)
这部分内容相对比较成熟,修改余地不大,只是做了部分文字润色。
3、Hyperledger Fabric架构详解
这部分内容改动比较大,主要是因为前面讲了太多的理论,这里开始进入实战环境的搭建。
![](https://static.studygolang.com/200225/2a75ddf1ede9dfdf44550b3a80440521.png)
这部分特点是详解讲解了Fabric网络环境手动安装的过程,更偏向于生产环境实战。同时对Hyperledger Fabric核心组件进行了全面的讲解,比之前的内容更准确、更条理化。
4、Fabric网络搭建详解
![](https://static.studygolang.com/200225/678d0a46ffd99ee1e47f94bc24dfa3e1.png)
相对于公链,Fabric等联盟链最大的问题是需要自己搭建网络,这对于初次接触区块链的技术人员是一个很大的挑战,所以我用尽平生所学详细介绍了Fabric网络的搭建过程。
![](https://static.studygolang.com/200225/cc2736ff27fe2f064b7c4b2bc7073da2.png)
![](https://static.studygolang.com/200225/9488c8f8a33156564f442d5e753de60f.png)
![](https://static.studygolang.com/200225/a62215731157d7910cdc3c5ba70b9d3e.png)
5、智能合约开发
![](https://static.studygolang.com/200225/7381d57758230010a124fef904fafd00.png)
与一般程序不一样,智能合约需要运行在Fabric网络上,同时还需要进行通道创建、加入通道、安装及实例化链码,严重影响了智能合约的开发效率。
![](https://static.studygolang.com/200225/d968e243b23c1e62ab94aad16f42b16a.png)
为了提高智能合约开发效率,这部分主要增加了Windows开发环境搭建,同时详细讲解了合约开发、单元测试的流程和方法。
由于Fabric是基于go语言开发的,所以在教程里也强烈建议大家使用go语言进行智能合约开发。
为了降低智能合约难度,我还加入了Golang核心知识,对于第一次接触go语言的朋友也能在很短时间内掌握与智能合约相关的核心知识。
好了,这就是我最近的一些工作成果。如果大家有什么好的建议,可以在下方留言,我会考虑在后面的修订中加入。
有疑问加站长微信联系(非本文作者)
![](https://static.golangjob.cn/static/img/footer.png?imageView2/2/w/280)