比特币区块链练习

结构体定义

创世纪区块genesisInfo = “2009年1月3日,财政大臣正处于实施第二轮银行紧急援助的边缘”

工作量证明

迭代器

版本迭代:

1

   定义区块的结构, 

	Version       uint64 //版本号
	PrevBlockHash []byte //前区块哈希值
	MerkelRoot []byte //这是一个哈希值,后面v5用到
	TimeStamp uint64 //时间戳,从1970.1.1到现在的秒数
	Difficulty uint64 //通过这个数字,算出一个哈希值:0x00010000000xxx
	Nonce uint64 // 这是我们要找的随机数,挖矿就找证书
	Hash []byte //当前区块哈希值, 正常的区块不存在,我们为了方便放进来
	Data []byte //数据本身,区块体,先用字符串表示

创建区块NewBlock的方法:用来得到一个区块 当前系统时间 Nonce为0 hash为空 重点:需要设置hash

定义区块链的结构
创建区块链的结构 NewBlockChain 添加区块

猜你喜欢

转载自blog.csdn.net/qq_30505673/article/details/83927057