# 第四章 Hyperledger Fabric 网络搭建详解
之前介绍过我的工作情况,在我开始从事管理工作之后,很长时间都是在与人打交道,对内要管理技术团队,对外要与客户进行沟通,所以我花在技术开发上的工作明显少了很多。
在从事区块链之后,我也将更多的精力放在了区块链技术理论的学习上,但由于区块链技术比较新,了解区块链的人很少,一方面,很多时候只看文字性的东西很难对区块链有更深入的理解,另一方面,即使有很好的想法身边也没有人能够帮助我进行落地。
痛定思痛我开始重拾技术,从环境搭建开始、再到代码实现就这样一步一步走过来,这个过程中我对技术又有了新的认知。当然我这个过程并不顺利。由于很多年都没有动手搭建过环境、写过代码,经常看这个官方文档就是死活搞不定,一次次的打击把我逼到技术的边缘,曾经一度想放弃区块链,还是回去上班算了。
但是由于我对区块链技术有强烈浓厚的兴趣,迫使我开始一边一边尝试、查找问题,经过了一段时间魔鬼式的训练之后,我又满血复活。这段经历让我对困难有了新的认识——千万不要害怕困难,因为只有困难才能让我们快速成长,难道你不想成长吗?难道你不想进步吗?我想能学习区块链技术的你肯定愿意成长、肯定愿意进步,那就让我从爱上困难开始。
现在我对学习新技术都已经没有啥害怕的了,而且我还专门讲自己学习的心法写了出来,放到了《大话区块链》这本书里。
第一,克服心理障碍。 大部分人做不好一件事情的原因,不是自己脑子笨,也不是事情有多难。根本上是无法克服学习的恐惧心理,对于一件新事物有心理障碍。所以我们要做的第一件事情就是告诉自己:我一定可以学会区块链开发,我一定能学会区块链开发,我一定会学会区块链开发,最终你会发现区块链开发其实真的不难。
第二,保持耐心。 很多人在学习一项新技能的时候缺乏耐心,在尝试了一两次失败之后就直接放弃,告诉自己这东西我学不会。但是,我们忘了一个基本的事实——任何人学习一项新的技能,都是经历了很多次的失败之后才最终掌握一项新的技能。
第三,刻意模仿并不断重复练习。 即使我将区块链开发技能进行了拆解,但在这个过程你还是会遇到困难,一开始只需模仿就行,时间久了你就会自然理解。这就如同我们小时候背诵古诗一样,很多时候我们不一定理解古诗的意思,但随着时间的流逝,突然有一天我们会恍然大悟。
最后需要强调的是任何一项新的技能都需要不断重复地练习,到最后这项技能就会刻在你的脑子里,最终成为你一辈子的财富。千万不要认为一次学习就可以掌握一项新的技能,即使是行业从业者,也是经历了很多次的练习。
分享完我的学习经历之后,接下来我们详细讲解一个完整的Fabric网络搭过程。
本章主要内容:
注意:本章内容主要基于Fabric官方文档的Tutorials » Building Your First Network。