建立我的第乙個區塊鏈002

2021-10-10 22:09:24 字數 901 閱讀 8122

package main

import (

"crypto/sha256"

"fmt"

)//0 定義結構

// 建立前雜湊值 建立當前雜湊值 和資料

type block struct

//建立乙個區塊

func newblock(data string,prevblockhash byte) *block , //當前的先預設為空的 後面再計算

data:byte(data), //傳過來的肯定是字串 轉byte

} block.sethash()

return &block

}//3 將區塊生成雜湊 sethash()方法來生成 傳遞的是結構的類

func (block *block) sethash()

// 4. 引入區塊鏈 就是把block連線起來

// 4-1 定義區塊鏈結構

type blockchain struct

// 5. 定義(建立)乙個區塊鏈 注意 定義區塊鏈要弄乙個創世區塊

func newblockchain() *blockchain, }}

//定義乙個創世區塊

func genesisblock() *block )

}// 5. 新增區塊**

// 6. 重構**

func main()

//block:= newblock("老師讓班長轉一枚位元幣給我",byte{})

"前區塊的雜湊是: %x\n",block.prevhash)

"當前區塊的雜湊是: %x\n",block.hash)

"當前區塊的資料是: %s\n",block.data)

}

Fabric1 4 三 建立第乙個區塊鏈

以下內容記錄了基於fabric 架構,利用docker容器建立乙個簡單的區塊鏈案例 helloworld 並實現第乙個智慧型合約 鏈碼 詳細配置可以參考fabric sample first network 配置gopath環境變數,以mac系統為例,開啟 bash profile 新增下面內容 g...

002第乙個Python程式

第乙個python程式 print hello world 注意 python嚴格區分大小寫,print在python3中是乙個函式,hello world是傳遞給該函式的乙個引數,即 這是一行 呼叫函式 的 在python2中,則應該是 print hello world 因為在python2中p...

002 執行第乙個容器

執行第乙個容器。一 執行第乙個容器 理解 1.從 docker hub httpd 映象,映象中已經安裝好了 apache http server 2.啟動 httpd 容器,並將容器的 80 埠對映到宿主機的 80 埠 3.用瀏覽器驗證容器是否正常工作,在瀏覽器中輸入 該主機ip位址即可 如下圖 ...