1. 程式人生 > >比特幣區塊鏈練習

比特幣區塊鏈練習

結構體定義

創世紀區塊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 新增區塊