最好的学习方法是通过模仿别人,从而学会再优化迭代。如果你是第一次编码区块链,可以跟我一起学习。
迄今为止,选择哪种语言和使用哪种解释器来搭建区块链项目的过程是这一努力中最困难的部分。之所以选择Python,是因为它对初学者来说很简单,并且对于高级编码同时有效。
1.环境配置
我下载了Python 3.9与PyCharm,PyCharm界面简单,适用于所有级别。我尝试编写简单的命令,直到对PyCharm满意为止。现在,可以构建一个区块链项目了。
2.搭建实战
如果你是第一次编码,我强烈建议你跟着视频或文章教程一起学习。它帮助我掌握了自己在写什么以及为什么要写它。
首先,我导入了hashlib和datetime,让我们分别计算哈希和时间戳块。
导入是将代码从一个模块传输到另一个模块的修改。如果没有datetime导入,我的区块链将无法处理时间戳,或者如果没有hashlib导入,则无法创建哈希。
区块链包含两个类:Block类和Blockchain类。使用Block类,添加到区块链的每个块都具有相同的模型。<