分享

Hyperledger Fabric| 第一個區塊鏈

  

上篇 Hyperledger Fabric| 環境建置

這篇準備產出第一個區塊鏈
路徑:fabric-samples/test-network
  

./network.sh up

建立3個container: orderer.example.compeer0.org1.example.compeer0.org2.example.com
Hyperledger Fabric 區塊鏈

./network.sh up

  

./network.sh createChannel

建立 channel 並且將 peer0.org1.example.com、peer0.org2.example.com 加入。
Hyperledger Fabric 區塊鏈

建立 channel 並且將 peer 加入

  

./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go

把預設的 chaincode 打包好安裝在peer、channel 之中。
Hyperledger Fabric 區塊鏈

建置 chaincode

設定路徑 (test_network), 切換身份成 peer0.org1.example.com
Hyperledger Fabric 區塊鏈

切換身份成 peer0.org1.example.com

  

peer chaincode invoke -o localhost:7050 --ordererTLSHostnameOverride orderer.example.com --tls --cafile ${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C mychannel -n basic --peerAddresses localhost:7051 --tlsRootCertFiles ${PWD}/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt --peerAddresses localhost:9051 --tlsRootCertFiles ${PWD}/organizations/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt -c '{"function":"InitLedger","Args":[]}'

進行初始化分帳
Hyperledger Fabric 區塊鏈

進行初始化分帳

  

看到這個表示成功
-> INFO 001 Chaincode invoke successful. result: status:200

查詢帳本內容
  

peer chaincode query -C mychannel -n basic -c '{"Args":["GetAllAssets"]}'

Hyperledger Fabric 區塊鏈

帳本內容

Hyperledger Fabric 區塊鏈

帳本內容 (排版整理)

參考資料:Hyperledger Fabric
#Hyperledger  #Fabric  #區塊鏈 
分類:學習

「我們都無法成為自己想成為的大人」

評論
上一篇
  • 閱讀∣ 被操弄的真實:演算法中隱藏的政治與權力
  • 下一篇
  • 更多文章
    載入中... 沒有更多了