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位址即可 如下圖 ...