就是要学社区 QQ群组:646854445
你并非已无懈可击,所以你不能逃避问题,拒绝学习!

018孤荷凌寒从零开始学区块链第18天逐过程分析区块链每一步的执行情况

|阅读量:82 |发布于2020-07-28 07:29 : 27


正文内容

https://github.com/lhghroom/Self-learning-blockchain-from-scratch

【主要内容】

今天继续分析从github上获取的开源代码怎么实现简单区块链的入门知识,共用时间52分钟。

(此外整理作笔记花费了约63分钟)

详细学习过程见文末学习过程屏幕录像。

今天所作的工作是进一步测试,进行了完整的断点测试,详细记录下中间过程变量值的变化 ,特别是对密码学算法部分作了详细的中间过程记录,方便后续进行详细分析,当然紧急是对重点不能理解的地方进行分析理解。


前端第270行,ls=hashlib.sha256(block_string)


处理前的新区块的信息是:


b'{"block_number": 1, "nonce": 0, "previous_hash": "00", "timestamp": 1558487190.873872, "transactions": []}'

[88]:116

[89]:114

[90]:97

[91]:110

[92]:115

[93]:97

[94]:99

[95]:116

[96]:105

[97]:111

[98]:110

[99]:115

[100]:34

[101]:58

[102]:32

[103]:91

[104]:93

[105]:125



处理后:


<sha256 HASH object @ 0x00000184BB4A5B70>

block_size:64

digest_size:32

name:'sha256'


前端第271行:ls2=ls.hexdigest()


处理后;

'04379a9f62b9875294e3c109b3813bb7e83e0b8a61c2512d227532def6aa147e'


```

【同步语音笔记】

https://www.ximalaya.com/keji/19103006/260711314


【学习过程屏幕录屏】

https://www.bilibili.com/video/av92202165/



【就是要学】社区
一个平等,纯粹的社群
本社群旨在为真正愿意不断学习,终身成长的朋友提供一个平等互助互相鼓励的清洁纯粹的学习交流的平台。
加入社群将获得
1、与真正终身学习者为伍
2、在榜样带领下坚持每天学习,终身成长
3、养成记录时间日志,成功日记的习惯


【就是要学】社区QQ群:646854445





【返回首页】