前言
我对区块链比较感兴趣,大二大三的时候有接触一些但是没有接触过区块链开发。现在毕设选择做区块链项目,坑实在是太多了。不写个博客我觉得对不起自己走过的坑。(刚开头)
我根据自己的经历先做一个简要的学习推荐。
书籍推荐
因为看博客学习非常零散而且有些乱,我个人不是很推荐刚开始就乱搜(我就是这样的,进展很慢很不系统)。除非你跟着大神的博客看一整个系列,但是这块我不是了解的特别多,因为我前期主要看书为主,那么下面就是书籍推荐:
- 《区块链技术指南》 ,邹均等著。我的入门书籍,很早的书了(16年)。入门挺好,比较宏观;
- 《区块链原理、设计与应用》 ,杨保华等著。强烈推荐,里面讲的很清晰很系统。讲超级账本的比较多一些;
- 《Node.js区块链开发》 ,朱志文等著。如何用nodejs开发一个区块链系统,这本书介绍的是 **“亿书”**这个平台的开发代码。也很简要地介绍了一些区块链开发。我买了之后发现可能对我来说还是有些难……对理解区块链底层有些帮助,对开发底层区块链应该也有些帮助。讲到这本不得不讲前几天我在图书馆看到的一本书 《区块链底层设计Java实战》,讲的就是用java写区块链底层,超强,不用linux开发、不熟悉nodejs的可以看这本了解底层代码。这本书要是早一点出,我们大创就不会走这么多弯路了哈哈哈;
- 《区块链开发实战 Hyperledger Fabric关键技术与案例分析》 ,这是华章IT的区块链技术丛书系列的书,还有以太坊的**《区块链开发实战 以太坊关键技术与案例分析》**。超级棒的书!对开发很有帮助。看这本书需要现有一些区块链知识储备哈哈哈;
- 《Hyperledger Fabric开发实战》,博文视点的书,这本书会跟你讲一些他在测试的时候遇到的坑,比如他跑e2e的时候遇到的坑以及解决方法,也还不错,开发的话主要讲java这边怎么用SDK开发的;
- 其他前辈推荐的书: 《深度探索区块链:hyperledger Fabric技术与应用》 ,张增俊、董宁。对fabric的每个部分的解析都比较到位;
还有nodejs的相关书籍我也挂上来吧,我现在在看的这两本:
- javascript快速全栈开发,人民邮电出版社;
- Node.js项目实践,博文视点的书。
博客与论坛
挺多的。
- 巴比特论坛:https://www.8btc.com/;
- CSDN;
- 深蓝大神的博客,多少区块链从业人员的入门文章:https://www.cnblogs.com/studyzy/p/7437157.html;
- physicaloser大神的博客,比较新比较符合我们的环境:https://blog.csdn.net/zhayujie5200?t=1,网站:http://zhayujie.com/fabric/deploy.html,我搭建环境就是看他的博客;
- 还有github里面也有很多教程,比如fabric-samples里面的例子:balance-transfer的示例——https://github.com/hyperledger/fabric-samples/tree/master/balance-transfer#sample-rest-apis-requests;
- == 顺便我把我遇到的问题放上来,希望有大神帮我解答!!!==
https://stackoverflow.com/questions/55280977/hyperledger-fabric-balance-transfer-typeerrorclient-loadfromconfig-is-not-a-fun
[ERROR]Helper - Failed to get registered user: Jim with error: TypeError:client.loadFromConfig is not a function
[ERROR]Helper - Failed to get registered user: Barry with error: TypeError:client.loadFromConfig is not a function
居然不认识一个函数,这个错误我都没见到有其他人遇到过。很郁闷了。
其他学习途径
- IBM在bilibili有区块链教程,还有直播 ,也有相关的学习资料;
- 华为云官网也有一些学习资料。华为云应该想要提供BaaS服务,不过很粗略到是了;
- 知网的一些综述论文能让你快速了解当前区块链研究现状,(较浅显)。当然英文论文更多啦!想知道专业一点的研究现状就需要细分领域增加关键词;
- 很多网站有学习的课程,百度云也有视频,自己找资源啦。
以上~