用Python搭建区块链
发布时间:2021-03-31 14:24:02 所属栏目:动态 来源:互联网
导读:代码从一个模块传输到另一个模块的修改。如果没有datetime导入,我的区块链将无法处理时间戳,或者如果没有hashlib导入,则无法创建哈希。 区块链包含两个类:Block类和Blockchain类。使用Block类,添加到区块链的每个块都具有相同的模型。 积木类 该块必须
代码从一个模块传输到另一个模块的修改。如果没有datetime导入,我的区块链将无法处理时间戳,或者如果没有hashlib导入,则无法创建哈希。 区块链包含两个类:Block类和Blockchain类。使用Block类,添加到区块链的每个块都具有相同的模型。 积木类 该块必须包含以下属性:
现时的数据,在前面的哈希的时间戳和块编号放入一个字符串,并运行通过SHA-256的功能。SHA-256是通常用于区块链的密码哈希算法。“ h ”是使用SHA-256的变量。因为我在代码的开头导入了hashlib,所以可以使用SHA-256。散列函数中所有组件的总和将创建块的散列,当创建新块时,该散列将添加到散列字段中。 图片的最后一行告诉你将在输出中显示的内容或打印的内容。在这种情况下,输出将显示块的哈希值和块编号。 区块链类 下一步是创建代码的第二个类:Blockchain类。区块链类包括:
(编辑:滨州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读