第三部分: 源码解读

我们的最终目标是要使用Node.js开发一款像比特币一样的加密货币。很显然,在开始之前,如果有现成的经验可以学习借鉴,就不用再去“重复制造轮子”,这是目前开发领域的重要共识

站在巨人肩上,一方面可以快速了解Node.js技术知识,一方面可以对加密货币有一个更加深刻的学习理解,一举两得。这部分咱们就来学习一款这样的产品,具体的方法是:

  1. 源码解读:掌握代码的功能,理清代码的运作流程。通常会提供详细的UML类图来说明。

  2. 概念解析:功能自然都涉及到加密货币的机理,比如:什么是区块链,什么POS,如何加密解密等等,需要用写篇幅学习和补充。

  3. 技术研究:针对代码用到的模块或第三方包,进行详细的解读。如果有时间,会通过写测试代码或开启类似sacdl-project的方式进行。

不同兴趣或技术水平的朋友,可以根据自己的情况选择性的阅读。比如,加密货币了解多的朋友,只要阅读1、3部分就是了,而技术水平高的小盆友只要阅读1、2就是了。没有兴趣的朋友,当然直接走人是最好的选择。

为了方便阅读,这部分是主要是源码解读

我们分享的源码是:

网址: https://github.com/Ebookcoin/ebookcoin.git

版本: v0.1.3

该代码基于Crypti和宽松的MIT协议,尽管该项目已经无人维护,但是仍然感谢Crypti和它的原始团队原始团队为社区做出的贡献。