剥开比原看代码
通过问题驱动,由外而内,一点点剥开比原坚硬的外壳,看到里面的代码:
(注:本系列中使用的代码基于bytom v1.0.1版本)
- 初始化时生成的配置文件在哪儿?
- 比原启动后去哪里连接别的节点?
- 比原是如何监听p2p端口的?
- 如何连上一个比原节点?
- 如何从比原节点拿到区块数据?
- 比原是如何把请求区块数据的信息发出去的?
- 比原节点收到“请求区块数据”的信息后如何应答?
- 比原的Dashboard是怎么做出来的?
- 通过dashboard创建密钥时,前端的数据是如何传到后端的?
- 比原是如何通过接口
/create-key
创建密钥的? - 比原是如何通过接口
/create-account
创建帐户的? - 比原是如何通过
/create-account-receiver
创建地址的? - 比原是如何通过
/list-balances
显示帐户余额的? - 比原的挖矿流程是什么的?
- 比原是如何转帐的?
- 比原是如何通过`/list-transactions'显示交易信息的?
- 比原是如何显示交易的详细信息的?
注:由于个人原因,该系列的文章将不再更新,所以很遗憾,我最初的目标“对比原核心代码进行分析”做不到了。对于比原代码的爱好者来说,前面的这些文章应该已经足够支撑到独立对代码进行分析简单的分析了。但是对于比原的核心代码,可能还需要先阅读其它有比较多的资料的区块链(如比特币等),然后再回过头来看可能比较好。
网友评论