最近有幸加入了区块链研习社的比特币源码研读课程,接下来我会为大家分享比特币源码解读的文章。在解读源码之前需要在本地安装比特币项目,具体的安装编译过程,请查看我的另一篇文章,接下来我为大家介绍解读源码之前的比特币项目的简要说明,为接下来的源码解读打下基础。
1、源码版本
2、当前软件版本
- mac OS 13.4
- Xcode 9.3
- Git 2.15.1
- Make 3.8.1
- Clang 5.0.1
- VSCode 1.22.1
3、解读说明
要完成比特币源码的研读,需要你具备以下最少的编程知识:
4、准备步骤
4.1 拉取代码
git clone https://github.com/bitcoin/bitcoin.git
4.2 切换分支
cd bitcoin && git checkout v0.16.0
4.3 在编辑器中打开项目
code .
要在终端或者控制台运行code命令,需要在VSCode命令窗口输入 shell command 找到: Install 'code' command in PATH选项后,点击安装后才可以使用
5、项目目录结构
目前只关注src目录下的目录和文件,会暂时忽略项目的安装、项目的构建、项目的配置等,随后有机会向大家分享这一部分的内容,下一篇文章我为大家分享源码解读的随机种子生成的源码。
6、顾虑和目标
目前属于半离职状态(已经向领导提出离职,但没有办理离职手续),也要考虑职业发展路径和生涯规划,希望有这方面经验的朋友可以给我指点一二,当然我也会主动梳理自己的状态,迎接未知的挑战。我的目标是巩固自己的编程能力(立身之本),然后有机会横向(管理能力、产品能力、运营能力、营销能力)发展,提升自己的职业水准。