Fabric 知識點雜記

2021-10-10 05:23:55 字數 880 閱讀 6968

區塊

區塊鏈是由乙個區塊鍊錶定義的,每個區塊包含它在鏈中前乙個區塊的雜湊。區塊包含的另外兩個重要資訊是它包含區塊執行所有交易後的交易列表和世界狀態的雜湊

message block 

message blocktransactions

域的定義:

*version- 用來追蹤協議變化的版本號

*timestamp- 由區塊提議者填充的時間戳

*transactionshash- 區塊中交易的merkle root hash

*statehash- 世界狀態的merkle root hash

*previousblockhash- 前乙個區塊的hash

*consensusmetadata- 共識可能會引入的一些可選的元資料

*nonhashdata-nonhashdata訊息會在計算區塊的雜湊前設定為nil,但是在資料庫中儲存為區塊的一部分

*blocktransactions.transactions- 交易訊息的陣列,由於交易的大小,它們不會被直接包含在區塊中

非雜湊資料(nonhashdata)

nonhashdata訊息是用來儲存不需要所有 peer 都具有相同值的塊元資料。他們是建議值。

message nonhashdata 

message transactionresult

知識點雜記

三 c 相關 1.qstring與qchar類 關於qchar類詳細的文章 1 qchar轉char型別 char a qchar qch a qch.tolatin1 qchar char 還有 toutf82 qstring轉qchar型別 qstring str abcde qchar b n...

前端知識點雜記

css display屬性 block css1 塊物件的預設值。將物件強制作為塊物件呈遞,為物件之後新增新行 可以定義高度和寬度 none css1 隱藏物件。與 visibility 屬性的hidden值不同,其不為被隱藏的物件保留其物理空間 inline css1 內聯物件的預設值。將物件強制...

Python 知識點雜記

輸入以空格分隔的陣列時,可使用字串的split函式按空格分隔,例如dir input split 得到了陣列dir 但是該陣列是以字串形式儲存的,所以此時,我們可以使用map函式,例 dir map int,input split 來獲得乙個int陣列。或者,如果需要使用數量已知的變數去儲存,可以直...