- fabric的学习路线总结回顾一下,也作为归纳和知识回顾。
技术点基本储备
- 了解区块链工作原理,各种概念算法,区块链的分布式,密码学,去中心,CAP,Basic Paxos, Multi-Paxos, Raft,Pow, PoS, DPoS,pbft
- fabric的源码基于go编写的,要学习源码go语言必须会,java基础,nodejs也会点。
- docker的使用,grpc知道是什么怎么用,p2p网络了解不,kafka你的懂,数据库couchdb,leveldb你也得会些。
学习Fabric
- 环境构建,入门一般按照文档例子,本地能搭建起fabric网络,这里面docker,sh什么的需要熟悉,go环境等。网络搭建起来为止。
- fabric基本例子,参考源码里的例子,自己运行这个过程可能比较让人放弃
- 模仿里面的例子进行改造,跑起自己区块链网络,这里面有常用的部署方式solo,kafka
- 通过fabric sdk连接自己构建的区块链网络,尝试区块链项目。有java,python,node,go 版本sdk.
- 学习composer,使用composer开发区块链项目。
接下来学习
- 以上学习fabric中的每一步,其实都是很大的一块东西,未必能学明白。是个多次反复都不一定明白的过程(目前资料还是有限)
- 学习fabric的源码,从源码里明白些东西,再回来折腾环境。要不环境可能就已经让你崩溃
- 学习过程中可能有很多新知识点不断出现,composer里的node各种框架,建模语言,各种查询方式,都要学下。
- 尝试个项目可能感觉还是力不从心,落地时候问题太多。fabric给的参考项目可能也会让你崩溃,但还是要参考下。
- 目前结合落地还是有很多不切实际的地方,能研究明白源码,进行改造贡献代码。
- 坚持总结,同行多交流,有些弯路是躲不了,就为给你涨经验。
更多信息请添加公众号
扫码打赏,你说多少就多少
打开支付宝扫一扫,即可进行扫码打赏哦
扫码打赏,你说多少就多少
打开微信扫一扫,即可进行扫码打赏哦