python 区块链开发教程,创世区块链科技有限公司
本文主要介绍Python区块链的创建教程,有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。
区块链包含相互链接的区块列表。为了存储整个列表,我们将创建一个名为TPCoins :的列表变量;
TPCoins=[]
我们还将编写一个名为dump _区块链的实用方法来转储整个区块链的内容。我们首先打印区块链的长度,这样我们就知道区块链目前有多少区块
defdump _区块链(self):
print( numberofblocksinthechain : str(len(self)))
请注意,随着时间的推移,数字区块链中用于打印的块将会非常高。因此,当您打印区块链的内容时,您可能需要确定检查的范围。在下面的代码中,我们打印了整个区块链,因为我们不会在当前演示文稿中添加太多的块。
为了遍历这个链,我们将for循环设置如下:3360
forxinrange(len(TPCoins)):
block_temp=TPCoins[x]
每个引用的块都被复制到一个名为block_temp的临时变量中。
我们打印块号作为每个块的标题。请注意,编号将从零开始,第一个块是编号为零的创建块。
print (block # str(x))
在每个块中,我们位于一个名为;已验证_交易
for transactioninblock _ temp . verified _ transactions :
显示_交易(交易)
整个函数定义如下:
defdump _区块链(self):
print( numberofblocksinthechain : str(len(self)))
forxinrange(len(TPCoins)):
block_temp=TPCoins[x]
print(block# str(x))
for transactioninblock _ temp . verified _ transactions :
显示_交易(交易)
打印(-)
打印(================================)
请注意,我们在代码中的适当位置插入分隔符来分隔块和事务。
既然我们现在已经创建了一个用于存储块的区块链,我们的下一个任务就是创建块并开始将它们添加到区块链中。因此,我们将添加您在上一步中创建的创建块。有关Python区块链的更多信息,请关注热门IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。